常用命令
新建網(wǎng)卡(docker dns)
docker network create -d bridge --subnet 172.16.255.0/24 --gateway 172.16.255.1 my_netjoined模式通信
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名(阿里云磁盤監(jiān)控以該名稱顯示) 刪除所有none鏡像
docker rmi $(docker images -f "dangling=true" -q)刪除所有容器(應(yīng)當(dāng)先stop,再刪,為啥?萬(wàn)一有的容器停不了,就發(fā)現(xiàn)了)
docker rm -f $(docker ps -a -q)自動(dòng)重啟
--restart always/unless-stopped容器詳細(xì)信息
docker inspect dev查看容器日志輸出
docker logs -f xxx復(fù)制
docker cp path container:pathdocker export 容器id > xxxx.tar
docker import < /home/xxxx.tar 導(dǎo)入鏡像
docker save 鏡像id > /home/xxxx.tar
docker load < /home/xxxx.tar 導(dǎo)入鏡像
docker swarm
- 創(chuàng)建服務(wù)
docker service create \ --image nginx \ --replicas 2 \ nginx - 更新服務(wù)
docker service update \ --image nginx:alpine \ nginx - 刪除服務(wù)
docker service rm nginx - 減少服務(wù)實(shí)例(這比直接刪除服務(wù)要好)
docker service scale nginx=0 - 增加服務(wù)實(shí)例
docker service scale nginx=5 - 查看所有服務(wù)
docker service ls - 查看服務(wù)的容器狀態(tài)
docker service ps nginx - 查看服務(wù)的詳細(xì)信息。
docker service inspect nginx