1、查看容器cpu、內存等使用情況,如果加上容器編號,那么則只顯示該容器的信息,否則顯示所有
docker stats
2、啟停docker
systemctl start docker
service docker start
3、搜索可拉取鏡像
docker search tomcat
4、拉取鏡像
docker pull mysql
5、運行容器
docker run mysql
docker run -p 3306:3306 --name mysql -v /opt/docker_v/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d imageID
參數說明:
-p 端口映射
--name 為啟動的mysql容器取名
-v 數據持久化
-e 容器所需參數
-d 開啟Daemon模式
6、停止docker容器
docker stop 容器ID
7、列出docker容器
docker ps -a --列出所有容器
docker ps -1 --最后一次運行的容器
8、進入容器
docker exec -it 容器ID /bin/bash
docker exec -ti mysql mysql -uroot -p --進入mysql容器并登錄mysql
9、查看本地鏡像
docker images
10、查看docker版本
docker version
11、查看鏡像的詳細信息
docker inspect 鏡像ID
12、刪除鏡像
docker rmi iamge --可以是image標簽或者ID
docker rmi -f iamge --強制刪除
13、批量刪除docker 容器
docker rm $(docker ps -a -q) -f
docker rmi $(docker images | grep "^<none>" | awk "{print $3}") --批量刪除沒有標簽的鏡像 (同理可以批量刪除含有某字段的鏡像)
14、查看docker所占磁盤空間
[root@node1 docker]# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 36 32 4.66GB 802.8MB (17%)
Containers 76 65 4.128GB 166.8MB (4%)
Local Volumes 2 2 3.159MB 0B (0%)
Build Cache 0 0 0B 0B
15、立刻刪除服務器中不用的docker images鏡像
sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc:ro spotify/docker-gc