1、進入容器
先使用docker ps 查看容器id
進入容器:docker exec -it 容器id bash
2、docker-compose down會導致數(shù)據(jù)丟失,數(shù)據(jù)庫數(shù)據(jù)庫實例即使掛載了也會被干掉;千萬小心使用!
3、拉取鏡像
docker pull hub.cyzxs.cn/xsh/cms:0725-1
4、啟動容器組
docker-compose up 監(jiān)視日志
docker-compose up -d 跳過日志
5、查看容器組日志
docker-compose logs -f
6、查看容器狀態(tài)
docker-compose ps
7、干掉容器組
docker-compose down
警惕使用這個
8、重啟容器組
docker-compose restart
9、查看容器詳細信息
docker inspect 容器id/容器名
10、查看容器ip
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

image.png
或者先進入容器,然后執(zhí)行cat /etc/hosts查看即可

image.png
11、停止容器
docker stop 容器名/容器id
12、查看容器日志
docker logs -f 容器名/容器id
13、搜索鏡像
docker search 鏡像名
docker search mysql
14、重啟docker
systemctl restart docker
15、刪除none鏡像
使用docker images 命令查看到很多none鏡像,占空間無作用??梢詣h除之

image.png
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //刪除容器
docker rmi $(docker images | grep "none" | awk '{print $3}') //刪除鏡像
16、重命名鏡像
- 1fea588994f9 為鏡像id
- 192.168.10.11:81/test/demo1:latest 為目標鏡像名
docker tag 1fea588994f9 192.168.10.11:81/test/demo1:latest
17、推送鏡像到docker私服
docker push 192.168.10.11:81/test/demo1:latest
18、查看所有容器(包括up和exit)
docker ps -a
19、刪除容器
docker rm xxx
20、刪除鏡像
docker rmi xxx