一、Docker 镜像命令
docker version
docker info
docker images
docker search 镜像名
docker search --filter=STARS=9000 mysql 搜索 STARS >9000的 mysql 镜像
docker pull 镜像名
docker pull 镜像名:tag
docker run 镜像名
docker rmi -f 镜像名/镜像ID
docker rmi -f 镜像名/镜像ID
docker rmi -f $(docker images -aq)
docker image rm 镜像名称/镜像ID
docker save 镜像名/镜像ID -o 镜像保存在哪里和名字
docker load -i 镜像保存位置
二、Docker 容器命令
docker ps
docker ps -a
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
docker pull redis:5.0.5
docker run -it -d --name redis001 redis:5.0.5 /bin/bash
docker run -it -d --name --restart=always redis001 redis:5.0.5 /bin/bash
docker stop 容器名/容器ID
docker start 容器名/容器ID
docker restart 容器名/容器ID
docker kill 容器名/容器ID
docker cp 容器ID/名称: 容器内路径 容器外路径
docker cp 容器外路径 容器ID/名称: 容器内路径
docker logs -f --tail=要查看末尾多少行 默认all 容器ID
docker run -itd --name redis002 -p 8888:6379 redis:5.0.5 /bin/bash
docker exec -it 容器名/容器ID /bin/bash
docker attach 容器名/容器ID
exit
Ctrl + p + q
docker run -d -p 6379:6379 --name redis505 --restart=always -v /var/lib/redis/data/:/data -v /var/lib/redis/conf/:/usr/local/etc/redis/redis.conf redis:5.0.5 --requirepass "password"
docker rename 容器ID/容器名 新容器名
三、Dcoker 日常维护命令
sudo docker info | grep "Docker Root Dir"
du -hs /var/lib/docker/
docker system df
docker rm `docker ps -a | grep Exited | awk '{print $1}'`
docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`
docker system prune -a
find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr |grep '以什么开头的*'