Docker常用命令


查看容器

# 查看容器
docker ps -a
# 啟動容器
docker start 69f58f921497
# 啟動容器,后台運行
docker start x # 進入容器1
# -t 分配一個偽終端
# -i 即使沒有附件也保持Stdin打開
# -d 分離模式,后台運行 docker exec -i -t 69f58f921497 bash # 進入容器2,只能登陸一個bash docker attach 69f58f921497

查看docker鏡像

docker image ls

搜索docker鏡像

docker search sentos

下載docker鏡像

# 從docker官網下載
docker pull centos:[buildid]
# 從私人創庫下載
docker pull registry.cn-shenzhen.aliyuncs.com/haibincoder/centos:[版本號]

啟動docker鏡像,新建docker容器

# 帶輸入輸出的方式新建容器
docker run -i -t centos bash

登陸阿里雲docker

sudo docker login --username=11503004@qq.com registry.cn-shenzhen.aliyuncs.com

從registry中拉取鏡像

docker pull registry.cn-shenzhen.aliyuncs.com/haibincoder/centos:[鏡像版本號]

將鏡像推送到registry

將鏡像推送到registry:
$ sudo docker login --username=11503004@qq.com registry.cn-shenzhen.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/haibincoder/centos:[鏡像版本號]
$ sudo docker push registry.cn-shenzhen.aliyuncs.com/haibincoder/centos:[鏡像版本號]

sample:

使用docker tag重命名鏡像,並將它通過私網ip推送至registry:

$ sudo docker images

REPOSITORY                                                         TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
registry.aliyuncs.com/acs/agent                                    0.7-dfb6816         37bb9c63c8b2        7 days ago          37.89 MB

$ sudo docker tag 37bb9c63c8b2 registry..aliyuncs.com/acs/agent:0.7-dfb6816

通過docker images 找到您的imageId 並對於改imageId重命名鏡像domain到registry內網地址。

$ sudo docker push registry..aliyuncs.com/acs/agent

查看docker信息

docker info 
docker version

 

Docker從Container建立Iamge

http://blog.csdn.net/wxqee/article/details/52081866 

Docker 提交一個運行中的程序為鏡像

docker commit [container_id] [new_name]

運行鏡像並添加端口

docker run -d -p 8000:80 [image_name] /bin/bash

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM