[root@localhost ~]# docker pull 鏡像名稱 //下載鏡像(如果不指定鏡像標簽默認下載最新版的鏡像)
[root@localhost ~]# docker push 倉庫名稱/倉庫賬號/鏡像名稱 //上傳鏡像
[root@localhost ~]# docker images //查詢本地下載的所有鏡像
[root@localhost ~]# docker images 鏡像名稱 //查詢指定的鏡像
[root@localhost ~]# docker inspect 容器名稱或容器ID //查詢鏡像的詳細信息
[root@localhost ~]# docker tag 原本的鏡像名稱及標簽 生成以后的鏡像名稱及標簽 //為本地鏡像起一個新的名稱、標簽(源鏡像還存在)
[root@localhost ~]# docker rmi 鏡像名或鏡像ID //刪除本地鏡像
[root@localhost ~]# docker rmi 鏡像名或鏡像ID //強制刪除本地鏡像
//注意:強制的這種方式適用于有容器正在使用這個鏡像
//這種方式容器如果在運行時也是無法刪除的,容器停止后刪除的話,容器依然可以使用
[root@localhost ~]# docker save > 通過鏡像生成的文件 鏡像名稱
[root@localhost ~]# docker save -o 通過鏡像生成的文件 鏡像名稱 //通過鏡像生成新的鏡像文件
[root@localhost ~]# docker load < 鏡像文件
[root@localhost ~]# docker load –i 鏡像文件 //將本地的鏡像文件生成為鏡像
//建議:“>”和“<”號成對使用、“i”和“o”成對使用
[root@localhost ~]# docker history 鏡像名稱
//查看生成鏡像執行的歷史命令

二、Docker容器操作基礎命令

[root@localhost ~]# docker create -it –name 容器名稱 使用的鏡像 /bin/bash
//使用指定的鏡像生成一個容器,并指定一個shell
常用選項解釋如下:
-i:采用交互式的方式;
-t:分配一個偽終端;
-d:后臺運行;
–name:指定容器名稱
–restart=always:始終保持容器運行(隨著docker的啟動而啟動)
[root@localhost ~]# docker ps //查詢本機正在運行的容器
[root@localhost ~]# docker ps -a //查詢本機所有的容器,不管容器是否在運行
[root@localhost ~]# docker start 容器名稱或容器ID //啟動容器
[root@localhost ~]# docker stop 容器名稱或容器ID //停止容器
[root@localhost ~]# docker restart 容器名稱或容器ID //重新啟動容器
[root@localhost ~]# docker exec -it 容器名稱或容器ID /bin/bash //進入容器并分配一個可用的shell
[root@localhost ~]# docker attach dhcp //也是進入容器
//如果是attach進入容器,使用exit退出的話這個容器也會關閉。
//使用ctrl p ctrl q退出容器,并不會關閉這個容器,會保持容器的運行狀態。
[root@localhost ~]# docker cp docker宿主機文件 docker容器的目錄 //從本地上傳文件到容器中
[root@localhost ~]# docker cp docker容器名稱:文件 docker宿主機文件 //將容器中的文件下載到本地
[root@localhost ~]# docker commit 容器名稱 鏡像名稱及標簽
//通過容器生成鏡像
[root@localhost ~]# docker run -itd –name registry –restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
//-p:端口映射(前面是宿主機端口:后面是容器暴露的端口)
//-v:掛載目錄(前面是宿主機的目錄:后面的是容器的目錄)自動創建宿主機的目錄
[root@localhost ~]# docker run -itd –name nginx 192.168.1.1:5000/centos:nginx nginx -g "daemon off;"
//創建容器,不進入容器即開啟容器中的服務
[root@localhost ~]# docker logs 容器名稱會容器ID
//查看容器的日志,可以在后面加“-f”選項,動態輸出
//如果沒有內容輸出則表示容器正常沒有錯誤
[root@localhost ~]# docker inspect 容器名稱
//查看容器的詳細信息
exec和attach兩者的區別:
使用exec的方式進入容器,使用“exit”的方式退出容器后容器并不會停止;
使用attach的方式進入容器,使用“exit”的方式退出容器后容器便會停止;可以使用Ctrl p 或者 Ctrl q 組合鍵的方式退出容器后,并不會關閉這個容器;
exec方式:進入容器是會產生新的進程;
attach方式:進入容器不會產生新的進程;
以下方式生產環境不建議使用:
[root@localhost ~]# docker ps -a -q | xargs docker start //啟動本機所有容器
[root@localhost ~]# docker ps -a -q | xargs docker stop //停止本機所有容器
[root@localhost ~]# docker ps -a -q | xargs docker restart //重新啟動本機所有容器

[root@localhost ~]# docker pa -a -q | xargs docker rm -f //刪除所有容器,相當于“rm -rf /*”
[root@localhost ~]# docker rm 容器名稱或容器ID //刪除容器(容器是停止的狀態)
[root@localhost ~]# docker rm 容器名稱或容器ID -f //強制刪除容器(容器是運行的狀態)

三、docker Swarm群集常用命令

[root@node02 ~]# docker swarm leave
//那個節點想推出swarm群集,就在那臺節點上執行這條命令
//節點自動退出swarm群集(相當于辭職)
[root@node01 ~]# docker node rm 節點名稱
//由manager主動刪除節點(相當于開除)
[root@node01 ~]# docker node promote 節點名稱
//將節點升級
[root@node01 ~]# docker node demote 節點名稱
//將節點降級
[root@node01 ~]# docker node ls
//查看swarm群集的信息(只可以在manager角色的主機上查看)
[root@node01 ~]# docker node update –availability drain 節點名稱
//調整節點不參加工作
[root@node01 ~]# docker swarm join-token worker
//查看加入swarm群集的令牌(可以是worker也可以是manager)
[root@node01 ~]# docker service scale web=4
//擴容、收縮swarn群集servie的數量(取決與群集原本的數量)
//比原本群集數量多,就是擴容,反之、收縮
[root@node01 ~]# docker service ls
//查看創建的service
[root@node01 ~]# docker service ps service的名稱
//查看創建的service運行在那些容器上
[root@node01 ~]# docker service create –replicas 6 –name web -p 80:80 nginx
//指定運行的service副本數量
[root@node01 ~]# docker service create –replicas 3 –constraint node.hostname==node03 –name test nginx
//指定node節點,創建名為test的容器
[root@node01 ~]# docker node update –label-add mem=max node02
//以鍵值對的方式給docker02主機打上標簽“mem=max”,等號兩邊的內容是可以自定義的
[root@node01 ~]# docker service create –name test1 –replicas 3 –constraint \\\’node.labels.mem==max\\\’ nginx
//基于nginx鏡像在標簽為“mem==max”的主機上運行3個名為test1的服務
[root@node01 ~]# docker node inspect node02
//標簽相關的信息,在Spec{ }中有顯示

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Docker 常用命令

登錄

找回密碼

注冊

主站蜘蛛池模板: 精品人妻中文字幕av| 欧美18videosex性欧美tube1080| 欧美精品一区二区在线观看播放| 99久热在线精品视频| 精精国产XXX在线观看| 精品国产美女av久久久久| 大伊香蕉在线精品视频75| 亚洲熟妇自偷自拍另欧美| 国产高潮国产高潮久久久| 亚洲精选av一区二区| 亚洲国产在一区二区三区| 日本欧美一区二区三区在线播放| 亚洲人妻精品中文字幕| 暖暖 在线 日本 免费 中文| 国产欧美日韩亚洲一区二区三区 | 国产精品女同一区三区五区| 蜜臀av色欲a片无人一区| 国产高清一区二区三区视频| 久国产精品韩国三级视频| 万盛区| 久久涩综合一区二区三区| 久久综合久中文字幕青草| 少妇高清一区二区免费看| 亚洲国产色一区二区三区| 亚洲综合精品一区二区三区| 女人被狂躁c到高潮| 91精品国产自产91精品| 国产精品成人午夜久久| 巨胸美乳无码人妻视频漫画| 国产亚洲欧美日韩俺去了| 亚洲精品一二三四区| 精品久久久久久无码人妻蜜桃| 波多野结av衣东京热无码专区| 最新中文字幕国产精品| 国产精品乱码久久久久久小说 | 熟女人妻aⅴ一区二区三区电影| 国产偷窥熟女精品视频大全| 国产精品毛片一区视频播| 全部免费毛片在线播放| 国产精品视频第一第二区| 九九热在线视频观看这里只有精品|