天天看點

從零開始安裝、編譯、部署 Docker

主要介紹如何從基礎系統debian部署docker

關于docker基礎知識在 相關資料 裡有連結

1、使用root使用者身份添加apt源

添加public key使docker的安裝源授信

安裝apt的https支援

安裝image虛拟化支援

添加apt源

安裝docker

檢視是否安裝成功

看到以下資訊就安裝成功了

首選需要安裝jdk,這裡使用jdk8進行安裝

<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">download jdk</a>

同目錄下編寫dockerfile

目錄結構如下:

從零開始安裝、編譯、部署 Docker

編譯釋出

釋出後可以到遠端檢視,也可以使用指令檢視

基于jdk8我們在制作一個maven3的image,步驟同上,我就不一一列舉指令了;

dockerfile

釋出,檢視是否成功

如果過程中遇到錯誤怎麼辦

使用 指令 <code>docker images</code> 如果看到了none的可以使用指令 <code>docker rmi image id</code> 進行清理;

如果清理不掉的話是這個鏡像被使用了,使用<code>docker ps -a</code> 然後找到使用的container

然後 <code>docker rm container id</code>

這裡是通過spring-boot首先項目可以啟動

然後在項目跟目錄下建立<code>dockerfile</code>

端口号 <code>7001</code> 是你spring-boot web配置的

結構如下:

從零開始安裝、編譯、部署 Docker

然後編譯image 同軟體,這裡我就不釋出到遠端了

最終的本地倉庫<code>docker images</code>

從零開始安裝、編譯、部署 Docker

已經編譯好了軟體和程式的image接下來就是部署了

檢查一下<code>curl localhost:7001</code>

是不是很簡單? 233

具體參數不解釋了,可以自己查;

<a href="https://www.docker.com/what-docker">關于docker</a>

<a href="https://docs.docker.com/cs-engine/install/">參考官方安裝文檔</a>

<a href="https://cr.console.aliyun.com/#/imagelist">docker hub伺服器</a>