一、帮助启动类
1、启动docker:systemctl start docker
2、停止docker:systemctl stop docker
3、重启docker:systemctl restart docker
4、查看docker状态:systemctl status docker
5、开机启动:systemctl enable docker
6、查看docker概要信息:docker info
7、查看docker总体帮助文档:docker --help
8、查看docker命令帮助文档:docker 具体命令 --help
二、镜像命令
1、查看本机镜像:docker images
2、查看远端镜像:docker search 镜像名字(docker search [--limit 5] 镜像名字)
2、拉取远端镜像:docker pull 镜像名字(docker pull 镜像名字[:TAG]、默认latest)
3、查看docker具体使用:docker system df
4、删除具体镜像:docker rmi 镜像名称/TAG(强制删除:docker -f rmi 镜像名称/TAG)
5、推送远端镜像:docker push 镜像名字
三、容器命令
1、启动命令:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
--name="" 为容器指定一个名称
-d 后台运行容器
-it 交互式运行容器
-P 随机端口映射、大写P
-p 指定端口映射,小写p
2、列出容器:docker ps [-a]
3、退出容器:exit(容器停止)
ctrl+p+q(容器不停止)
4、启动已停止运行的容器:docker start 容器ID或容器名
5、重启容器:docker restart 容器ID或容器名
6、停止容器:docker stop 容器ID或容器名
7、强制停止容器:docker kill 容器ID或容器名
8、删除已停止容器:docker rm [-f] 容器ID或容器名
9、全部删除:docker rm [-f] $(docker ps -a -q)
10、查看日志:docker logs 容器ID
11、查看容器内运行的进程:docker top
12、查看容器内部细节:docker inspect 容器ID
13、重新进去交互式容器:
docker exec -it 容器ID /bin/bash(线上推荐)
注:打开新的终端、启动新的进程、用exit退出、不会导致容器的停止
docker attach 容器ID
注:直接进入容器启动命令的终端、不会启动新的进程、用exit退出、会导致容器的停止
14、从容器拷贝文件到主机:docker cp 容器ID:容器内路径 目的主机路径
15、导出容器:docker export 容器ID > 文件名.tar
16、导入容器:cat 文件名.tar | docker import -镜像用户/镜像名:镜像版本号
四、commit命令
1、提交容器副本使之成为一个新的镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]