镜像命令
$ docker info
$ docker images
$ docker images -a
$ docker images -q
$ docker search 镜像名
$ docker search --limit 5 镜像名
$ docker pull 镜像名[:版本]
$ docker system df
$ docker rmi 镜像名/镜像ID
$ docker rmi -f 镜像名/镜像ID
$ docker rmi -f 镜像名[:TAG] 镜像名[:TAG]
$ docker rmi -f $(docker images -a)
$ docker images -f dangling=true
$ docker rmi $(docker images -q -f dangling=true)
防火墙命令
$ firewall-cmd --list-all
$ firewall-cmd --zone=public --add-port=端口号/tcp --permanent
$ firewall-cmd --zone=public --remove-port=端口号/tcp --permanent
$ firewall-cmd --reload
容器命令
$ docker ps
$ docker ps -a
$ docker ps -aq
$ docker rm -f 容器ID
$ docker rm 容器ID
$ docker run -it ubuntu /bin/bash
$ docker start 容器ID/名字
$ docker restart 容器ID/名字
$ docker stop 容器ID/名字
$ docker kill 容器ID/名字
$ docker exec -it 容器ID/名字 /bin/bash
$ docker attach 容器ID/名字
$ exit
$ docker run -it --name=名字 ubuntu /bin/bash
$ docker run -d ubuntu
$ docker run --name=nginx -p 8080:80 -d nginx
$ docker logs 容器ID
$ docker top 容器ID
$ docker inspect 镜像ID/容器ID
$ docker inspect -f '{
{.Config.Cmd}}' 镜像ID/容器ID
$ docker cp 容器ID:容器内路径 主机路径
$ docker cp 容器ID:/etc/nginx /tmp/
$ docker export 容器ID > 文件名.tar
$ docker export -o 文件名.tar 容器ID
$ cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本
$ cat nginx.tar | docker import - lee/nginx:0.0.1
$ docker import /tmp/nginx.tar lee/nginx:0.0.2
$ docker run -d lee/nginx:0.0.1
$ docker run --name=nginx -p 8080:80 -it lee/nginx:0.0.1 /bin/bash
$ docker run --name=nginx -p 8080:80 -it lee/nginx:0.0.1 /bin/bash
$ nginx
$ Ctrl + p + q
$ docker run --name=nginx -p 8080:80 -it lee/nginx:0.0.1 /docker-entrypoint.sh nginx -g 'daemon off;'
$ docker run --name=nginx -p 8080:80 -it lee/nginx:0.0.1 /usr/sbin/nginx -g 'daemon off;'
$ Ctrl + p + q