docker命令

常用命令

  • 新建網卡(docker dns)
    docker network create -d bridge --subnet 172.16.255.0/24 --gateway 172.16.255.1 my_net

  • joined模式通信
    docker run -it --network=container:容器名 busybox

  • 查看信息容信息
    docker inspect --format '{{ .Name}} {{ .GraphDriver.Data.DeviceName}} {{ .GraphDriver.Data.DeviceSize}}' $(docker ps -a -q) | grep c6490c9080b

    {{ .Name}} 容器名
    {{ .NetworkSettings.IPAddress}} ip
    {{ .GraphDriver.Data.DeviceName}} mapper名(阿里云磁盤監控以該名稱顯示)
    
  • 刪除所有none鏡像
    docker rmi $(docker images -f "dangling=true" -q)

  • 刪除所有容器(應當先stop,再刪,為啥?萬一有的容器停不了,就發現了)
    docker rm -f $(docker ps -a -q)

  • 自動重啟
    --restart always/unless-stopped

  • 容器詳細信息
    docker inspect dev

  • 查看容器日志輸出
    docker logs -f xxx

  • 復制
    docker cp path container:path

  • docker export 容器id > xxxx.tar

  • docker import < /home/xxxx.tar 導入鏡像

  • docker save 鏡像id > /home/xxxx.tar

  • docker load < /home/xxxx.tar 導入鏡像

docker swarm

  • 創建服務
    docker service create \ --image nginx \ --replicas 2 \ nginx
  • 更新服務
    docker service update \ --image nginx:alpine \ nginx
  • 刪除服務
    docker service rm nginx
  • 減少服務實例(這比直接刪除服務要好)
    docker service scale nginx=0
  • 增加服務實例
    docker service scale nginx=5
  • 查看所有服務
    docker service ls
  • 查看服務的容器狀態
    docker service ps nginx
  • 查看服務的詳細信息。
    docker service inspect nginx
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 額外補充 查看容器運行狀態 進入容器內進行命令行操作 在容器mynginx中開啟一個交互模式的終端 容器生命周期管...
    tianmac閱讀 4,551評論 1 2
  • 轉自:https://www.cnblogs.com/ivictor/archive/2015/09/08/479...
    Juggle閱讀 398評論 0 0
  • 基本命令 倉庫相關操作 docker pull #從遠程倉庫拉取鏡像到本地 docker push #推送...
    中v中閱讀 6,601評論 5 181
  • 一、鏡像 1、獲取鏡像 #docker pull NAME[:TAG] 默認會選擇latest標簽,及下載倉庫中...
    天夭夭閱讀 946評論 0 0
  • 一,呂家 八月中伏烈日狂, 悶熱汗流無處藏。 呂家樓院減熱浪, 樓上瓜棚可乘涼。 傍晚露天坐樓上, 勝似室內空調房...
    東方雨1閱讀 288評論 0 0