docker里能部署應(yīng)用嗎

docker里能部署應(yīng)用。部署方法:1、利用“docker search…”搜索指定應(yīng)用鏡像;2、利用“docker pull…”拉取指定應(yīng)用鏡像;3、利用“mkdir”和cd命令創(chuàng)建掛載目錄;4、利用“docker run…”創(chuàng)建容器。

docker里能部署應(yīng)用嗎

本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

docker里能部署應(yīng)用

容器化部署應(yīng)用程序。通常,開(kāi)發(fā)工作流包括如下幾點(diǎn):

1、首先創(chuàng)建Docker鏡像,為應(yīng)用程序的每個(gè)組件創(chuàng)建和測(cè)試單個(gè)容器。

2、將容器和所支持的基礎(chǔ)設(shè)施組裝成一個(gè)完整的應(yīng)用程序,可以用Docker stack file或者Kubernetes的YAML來(lái)實(shí)現(xiàn)。

3、測(cè)試、共享和部署完整的容器化應(yīng)用程序。

在本篇幅中,我們將集中于此工作流的步驟1:基于現(xiàn)有的容器來(lái)創(chuàng)建鏡像。請(qǐng)記住,Docker鏡像捕獲了容器化進(jìn)程將在其中運(yùn)行的私有文件系統(tǒng);我們需要?jiǎng)?chuàng)建一個(gè)鏡像,其中正好包含我們的應(yīng)用程序需要運(yùn)行的內(nèi)容。

容器化開(kāi)發(fā)環(huán)境比傳統(tǒng)開(kāi)發(fā)環(huán)境更容易設(shè)置,一旦您學(xué)習(xí)了如何構(gòu)建鏡像,我們將在下面討論。這是因?yàn)槿萜骰拈_(kāi)發(fā)環(huán)境會(huì)將應(yīng)用程序所需的所有依賴項(xiàng)隔離在Docker鏡像中;除了Docker之外,不需要在開(kāi)發(fā)計(jì)算機(jī)上安裝任何東西(即開(kāi)發(fā)環(huán)境的部署僅依賴于Docker鏡像)。這樣,您就可以輕松地為不同的堆棧開(kāi)發(fā)應(yīng)用程序,而無(wú)需更改開(kāi)發(fā)機(jī)器上的任何環(huán)境。

示例如下:

MySQL部署

#搜索MySQL鏡像 docker?search?mysql #拉取MySQL鏡像 docker?pull?mysql:5.6 #創(chuàng)建掛載目錄 mkdir?~/mysql cd?~/mysql #創(chuàng)建容器 docker?run?-id? -p?3306:3306? --name=c_mysql? -v?$PWD/conf:/etc/mysql/conf.d? -v?$PWD/data:/var/lib/mysql? -v?$PWD/logs:/logs? -e?MYSQL_ROOT_PASSWORD=123456? mysql:5.6 #進(jìn)入容器 docker?exec?-it?c_mysql #嘗試Navicat連接 ...

Tomcat部署

#搜索Tomcat鏡像 docker?search?tomcat #拉取Tomcat鏡像 docker?pull?tomcat #創(chuàng)建掛載目錄 mkdir?~/tomcat cd?~/tomcat #創(chuàng)建容器 docker?run?-id? -p?8080:8080? --name=c_tomcat? -v?$PWD:/usr/local/tomcat/webapps? tomcat

Nginx部署

#搜索Nginx鏡像 docker?search?nginx #拉取Nginx鏡像 docker?pull?nginx #創(chuàng)建掛載目錄 mkdir?~/nginx cd?~/nginx #創(chuàng)建容器 docker?run?-id? -p?80:80? --name=c_nginx? -v?$PWD/conf/nginx.conf:/etc/nginx/nginx.conf? -v?$PWD/logs:/var/log/nginx? -v?$PWD/html:/usr/share/nginx/html? nginx

推薦學(xué)習(xí):《docker視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享