(3)Docker應用部署、遷移與備份
阿新 • • 發佈:2018-12-13
目錄:
1、應用部署
1.1、MySQL部署
(1)拉取mysql映象
docker pull centos/mysql-57-centos7
(2)建立容器
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
- -p 代表埠對映,格式為 宿主機對映埠:容器執行埠
- -e 代表新增環境變數 MYSQL_ROOT_PASSWORD 是root使用者的登陸密碼
(3)遠端登入mysql
連線宿主機的IP ,指定埠為33306
1.2、tomcat部署
(1)拉取映象
docker pull tomcat:7-jre7
(2)建立容器
建立容器 -p表示地址對映
docker run -di --name=mytomcat -p 9000:8080
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7
1.3、Nginx部署
(1)拉取映象
docker pull nginx
(2)建立Nginx容器
docker run -di --name=mynginx -p 80:80 nginx
1.4、Redis部署
(1)拉取映象
docker pull redis
(2)建立容器
docker run -di --name=myredis -p 6379:6379 redis
2、遷移與備份
2.1、容器儲存為映象
我們可以通過以下命令將容器儲存為映象
docker commit mynginx mynginx_i
2.2、映象備份
我們可以通過以下命令將映象儲存為tar 檔案
docker save -o mynginx.tar mynginx_i
2.3、映象恢復與遷移
首先我們先刪除掉mynginx_img映象,然後執行此命令進行恢復。
docker load -i mynginx.tar
-i 輸入的檔案
執行後再次檢視映象,可以看到映象已經恢復。