日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于容器制作镜像

發布時間:2023/11/29 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于容器制作镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一。鏡像基礎

?

一。基于容器制作鏡像

  1. 查看并關聯運行的容器

[gh@localhost ~]$ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4da438fc9a8e busybox "sh" 2 days ago Up 3 seconds aaaaa [gh@localhost ~]$ docker container attach aaaaa / #

  2. 創建文件夾和文件

/ # mkdir /var/html / # vi /var/html/index.html / # cat /var/html/index.html ............ httpd ........... / #

  3. 查看httpd服務幫助

/ # which httpd /bin/httpd / # httpd -h -f 前臺運行 -h 家目錄 / #

  4. 制作鏡像

---- docker container commit --help

-a:作者信息

-c:修改COMMAND,即容器主程序

-m:說明

-p:暫停容器

[gh@localhost ~]$ docker container commit -a "name <abc@163.com>" -c 'CMD ["/bin/httpd","-f","-h","/var/html"]' -p aaaaa myhttpd:v9.0 sha256:9fdc2c89794f1d716a8ef3c90e4109991210e48fed46fa3f76dd9d35cc2e636f [gh@localhost ~]$ docker image ls |grep "myhttpd" myhttpd v9.0 9fdc2c89794f 18 seconds ago 1.13MB [gh@localhost ~]$

  5. 運行鏡像

[gh@localhost ~]$ docker container run --name httpd -d myhttpd:v9.0 e51a67a0346bd766b0716d6e0b2f5c101d98d45a0afd04a5b7f6ebc8007c24e1 [gh@localhost ~]$ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e51a67a0346b myhttpd:v9.0 "/bin/httpd -f -h /v…" 6 seconds ago Up 5 seconds httpd 4da438fc9a8e busybox "sh" 2 days ago Up 6 minutes aaaaa [gh@localhost ~]$

  6. 訪問服務

[gh@localhost ~]$ curl 172.17.0.3 ............ httpd ........... [gh@localhost ~]$

  7. 與容器關聯

[gh@localhost ~]$ docker container exec -it httpd /bin/sh / # ps -e PID USER TIME COMMAND1 root 0:00 /bin/httpd -f -h /var/html11 root 0:00 /bin/sh16 root 0:00 ps -e / #

?  8. 登陸阿里云倉庫(密碼保存在家目錄 .docker/config.json)

[gh@localhost ~]$ docker login --username=1596430280@qq.com registry.cn-shenzhen.aliyuncs.com Password: Login Succeeded [gh@localhost ~]$

  9. 修改標簽(阿里云倉庫里有操作說明)

[gh@localhost ~]$ docker image ls |grep "myhttpd" myhttpd v9.0 9fdc2c89794f 13 hours ago 1.13MB [gh@localhost ~]$ docker image tag 9fdc2c89794f registry.cn-shenzhen.aliyuncs.com/ghh/test:v9.9 [gh@localhost ~]$ docker image ls |grep "9fdc2c89794f" myhttpd v9.0 9fdc2c89794f 13 hours ago 1.13MB registry.cn-shenzhen.aliyuncs.com/ghh/test v9.9 9fdc2c89794f 13 hours ago 1.13MB [gh@localhost ~]$

  10. 推送鏡像

[gh@localhost ~]$ docker image push registry.cn-shenzhen.aliyuncs.com/ghh/test:v9.9 The push refers to repository [registry.cn-shenzhen.aliyuncs.com/ghh/test] 49946ae5d4d2: Pushed 6a749002dd6a: Pushed v9.9: digest: sha256:096ff2618334d8c79750770c1ac20ba6d8f33c6945dafaa7ae17bbbe3eafe5a2 size: 734 [gh@localhost ~]$

  11. 登出

轉載于:https://www.cnblogs.com/GH-123/p/10226604.html

總結

以上是生活随笔為你收集整理的基于容器制作镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。