Docker:最簡實作筆記

WBOY
發布: 2016-07-29 09:07:34
原創
889 人瀏覽過

今天開始著手交接,把一些事情大概歸整一下吧。

環境:
Docker:最簡實作筆記

已安裝了幾個鏡像,包括Tomcat等。
Docker:最簡實作筆記

建立目錄,以便製作一個帶有WEB應用的鏡像,例如sys-webapp:
進入此目錄,建立一個Dockerfile文件,內容如下:

<code>FROM tomcat:latest
COPY sys<span>.war</span> /usr/local/tomcat/webapps/sys<span>.war</span>
CMD [<span>"catalina.sh"</span>,<span>"run"</span>] </code>
登入後複製

然後,透過SFTP將我們的sys.war上傳到目前目錄。執行以下指令(注意後面有一個點,目前目錄):

<code>docker build <span>-t</span> tomcat/sys<span>-webapp</span><span>.</span></code>
登入後複製

-t 指定了標籤。如此會產生一個新的Image,可以用docker images指令查看。

運行指令如下:

<code>docker run <span>-d</span><span>--</span>name sys <span>-p</span><span>8000</span>:<span>8080</span> tomcat/sys<span>-webapp</span></code>
登入後複製

-d 後台運行,–name 給個名字方便以後操作,-p指定連接埠對映(本地埠:容器埠),然後就是鏡像的名稱。

現在,我們可以存取10.250.251.20:8000連接埠看到我們部署的應用了。

再用此映像啟動一個容器,連接埠映射為8001,如下命令:

<code>docker run <span>-d</span><span>--</span>name sys2 <span>-p</span><span>8001</span>:<span>8080</span> tomcat/sys<span>-webapp</span></code>
登入後複製

然後,我們去Nginx中配置一個池:

<code>upstream sys-webapp-pool {
   ip_hash;
   <span>server</span><span>10.250</span><span>.251</span><span>.20</span>:<span>8000</span>;
   <span>server</span><span>10.250</span><span>.251</span><span>.20</span>:<span>8001</span>;
}   </code>
登入後複製

事實上,Docker的使用是非常方便的,但在實際中,我們還有一些需要配置的東西,例如在build時,指定鏡像可使用CPU的幾個核,限制記憶體等。

')​​.addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了Docker:最簡實作筆記,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板