Docker过程汇总
生活随笔
收集整理的這篇文章主要介紹了
Docker过程汇总
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1./bin/bash
原因: 這是表示載入容器后運行bash,docker中必須要保持一個進程的運行,要不然整個容器就會退出。 這個就表示啟動容器后啟動bash。 docker run -i -t ubuntu /bin/bash2.通訊
總結參數的全部就是:docker run -t(指定終端) -i(輸入交互)?--name 容器名字 ?-p 端口 ?鏡像名字
1)啟動容器時,選擇一個端口映射到容器內部開放端口上 -p 小寫p表示docker會選擇一個具體的宿主機端口映射到容器內部開放的網絡端口上。 -P 大寫P表示docker會隨機選擇一個宿主機端口映射到容器內部開放的網絡端口上。 -先寫容器 后面的為鏡像 總結參數的全部就是:docker run -t -i --name 容器名字 -p 端口 鏡像名字 命令 [root@docker-test ~]# docker run -ti -d --name my-nginx -p 8088:80 docker.io/nginx 2218c7d88ccc917fd0aa0ec24e6d81667eb588f491d3730deb09289dcf6b8125 [root@docker-test ~]# docker run -ti -d --name my-nginx2 -P docker.io/nginx 589237ceec9d5d1de045a5395c0d4b519acf54e8c09afb07af49de1b06d71059 [root@docker-test ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 589237ceec9d docker.io/nginx "nginx -g 'daemon ..." 6 seconds ago Up 5 seconds 0.0.0.0:32770->80/tcp my-nginx2 2218c7d88ccc docker.io/nginx "nginx -g 'daemon ..." About a minute ago Up About a minute 0.0.0.0:8088->80/tcp my-nginx容器my-nginx啟動時使用了-p,選擇宿主機具體的8088端口映射到容器內部的80端口上了,訪問http://localhost/8088即可 容器my-nginx2啟動時使用了-P,選擇宿主機的一個隨機端口映射到容器內部的80端口上了,這里隨機端口是32770,訪問http://localhost/32770即可3.構建鏡像
? ?dockfile--docker build
4.執行
? ?docker exec?-it mynginx /bin/sh??/root/runoob.sh
5.命令:inspect屬性信息top進程信息attach連接信息export 導出commit修改之后的提交login登錄
save保存備份import從備份還原version版本信息
6.容器互聯
???????docker network的常用命令如下:
???????connect : 將容器加入到指定網絡中;
???????create : 創建網絡;
???????disconnect : 將容器中網絡中移除;
???????inspect:查看指定網絡的詳情;
???????ls:列出所有網絡;
???????rm:刪除指定網絡;
?
?
總結
以上是生活随笔為你收集整理的Docker过程汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钱袋宝交易在哪里取消
- 下一篇: HTTP的301与302