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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

docker常用命令(总结)

發布時間:2025/3/21 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker常用命令(总结) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

docker常用命令

?

一、docker鏡像操作
1、docker顯示本地下載好的鏡像: docker images
2、docker下載鏡像(例如下載ubuntu12.04): docker pull ubuntu:12.04 或者docker pull centos:centos6或者docker pull ?user/ubuntu:ubuntu12.04
3、docker搜索鏡像: docker search image_name
4、docker刪除鏡像: docker rmi image_name

5、docker修改鏡像名與tag:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

二、運行docker容器或停止docker容器
1、docker運行一個容器,顯示當前目錄(默認運行的容器標簽為last): docker run docker_image ls
2、docker運行一個指定標簽的容器,顯示當前目錄(例如運行一個TAG為6的centos容器): docker run centos:6 ls

3、docker運行一個交互式容器: docker run -i -t image_name /bin/bash?

4、停止一個在后臺運行的容器:docker stop [容器名或ID]

5、docker殺死一個容器:docker kill [容器名或ID]

6、docker重新啟動一個容器: docker restart [容器名或ID]

7、docker以指定名字運行一個容器:docker run --name git-server -it image_name /bin/bash

8、docker進入后臺運行的容器(使用/bin/bash方式啟動): docker attach [容器名或ID]

9、docker進入后臺運行的容器(不是使用/bin/bash方式啟動):docker exec -it [容器名或ID] ?/bin/bash

10、docker 修改容器tag : ?docker ?tab ?containerId ? name:tag

11、docker以端口映射啟動容器:docker run -p 80:80 -it renegare/nginx:latest /bin/bash 【語法:docker run -p localhost:container_host】


三、docker查看容器
1、docker列出所有正在運行的容器: docker ps
2、docker列出所有運行過的容器: docker ps -a

?

3、docker列出最近一次啟動過的容器: docker ps -l

?

四、docker對容器操作

1、docker保持對容器的修改:docker ?commit ?id ?new_image_name

2、刪除已經運行,并且已經停止的容器: docker rm $(docker ps -a -q)



五、docker網絡配置
1、宿主機上安裝網橋控制:su apt-get install bridge-utils
2、docker0:(為一個linux中的虛擬網橋)
3、查看網橋設備:brctl show
4、修改docker0地址:sudo ifconfig docker0 192.168.1.111 netmask 255.255.255.0
5、使修改的地址生效(重啟docker服務,此時新啟動的docker容器ip地址改變):service docker restart
6、添加虛擬網橋(使用網橋管理工具):brctl addbr br0
7、為新添加的網橋設置網絡地址和子網掩碼:sudo ifconfig br0 192.168.1.111 netmask 255.255.255.0
8、更改docker守護進程的啟動配置(使用新的網橋):
? ?/etc/default/docker 中添加DOCKER_PPS值
? ?-b=br0

9、以host網絡模式啟動docker:docker run -i -t ?--net=host ubuntu_nginx:14.04 /bin/bash

10、docker查看容器ip:docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q)?

?

六、命令行中登錄dockerHub

1、docker ?login

?

七、docker 使用DaoCloud加速器下載鏡像

1、安裝DaoCloud服務https://www.daocloud.io/mirror#accelerator-doc:

?

curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s 2dc5b57e371a5497ceb8c197e8c262f3e5407cee

2、使用dao下載鏡像:dao pull ?ubuntu:14.04

3、查看下載好的鏡像:docker images ubuntu:14.04

?

八、docker push鏡像到dockerHub

1、首先構建一個包含作者的鏡像名(name/images:tag):liyuanhong/ubuntu_Git:14.04

2、push鏡像到dockerHub:docker push?iyuanhong/ubuntu_Git:14.04

?

九、docker導出鏡像

1、導出ubuntu:14.04的鏡像為ubuntu14.04.tar:docker ?save -o ?ubuntu14.04.tar ?ubuntu:14.04

2、導入ubuntu14.04.tar的鏡像文件: docker ?load ?--input ?ubuntu14.04.tar

?

?

總結

以上是生活随笔為你收集整理的docker常用命令(总结)的全部內容,希望文章能夠幫你解決所遇到的問題。

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