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