1. 帮助命令
1.1 查看docker版本
docker --version
1.2 查看docker系统信息
docker info
1.3 帮助命令
docker 命令 --help
2. 命令帮助文档
3. 镜像相关命令
3.1 查看所有镜像
docker images [可选参数]
- REPOSITORY 镜像的仓库源
- TAG 镜像的标签
- IMAGE ID 镜像的ID
- CREATED 镜像的创建时间
- SIZE 镜像的大小
3.2 搜索镜像命令
docker search {镜像名称}
- -f, --filter filter 搜索出满足filter指定条件的镜像,例如:docker search mysql --filter=STARS=3000,搜索出所有STARS大于等于3000的镜像
3.3 下载镜像
docker pull {镜像名称} [tag]
3.4 删除镜像
docker rmi -f {镜像名称/镜像ID/...}
4. 容器命令
4.1 新建并启动容器
docker run [可选参数] image
- –name=“name” 容器名称,例如tomcat10180,tomcat10280等,主要用于区分容器。
- -d 后台方式启动。
- -it 使用交互的方式运行,进入容器查看内容
- -p 指定容器的端口,常用的方式:-p 主机端口:容器端口
- -P 大写的P,随机指定端口
4.2 查看运行中的容器
# 查看当前运行中的容器
docker ps
# 查看曾经运行过的容器
docker ps -a
- -a 列出当前运行中 + 曾经运行过的容器列表
- -n=? 列出最近创建的容器
- -q 只显示容器的编号
4.3 退出容器
- exit 直接退出容器
ctrl + P + Q 容器不停止退出
4.4 删除容器
# 删除指定容器,不能删除运行中的容器,想要停止运行中的容器需要使用rm -f
docker rm {容器ID}
# 删除全部容器
docker rm -f &(docker ps -aq)
4.5 容器的启动和停止
# 容器的启动
docker start {容器ID}
# 容器的重启
docker restart {容器ID}
# 容器的停止
docker stop {容器ID}
# 容器的强行停止
docker kill {容器ID}
5. 其他命令
5.1 后台启动容器
# 命令 docker run -d 镜像
docker run -d centos
# 问题 docker ps 发现centos停止了
# 常见的坑,docker 容器使用后台运行,就必须要有一个前台进程,当docker发现没有应用的时候就会自动停止。
# nginx:容器启动后,发现自己没有提供服务,就会立即停止,就是没有程序了
5.2 查看日志
# 该命令类似于tail -f -n200 xxx.log
# 命令 docker logs -tf --tail 200 1f0d0d822078
docker logs [-f] [-t] [--tail] [显示的行数] [容器ID]
参数说明:
- -f 跟踪日志输出
- -t 日志中显示时间戳
5.3 查看容器中的进程信息
# 命令 docker top 1f0d0d822078
docker top [容器ID]
5.4 查看镜像原命令【常用】
# 命令 docker inspect 1f0d0d822078
docker inspect [容器ID]
参数说明
- -f, 使用给定的模板格式化输出
- -s, 如果类型为“容器”,则显示总文件大小
5.5 进入当前正在运行的容器
# 命令1 docker exec -it 1f0d0d822078 /bin/bash
docker exec -it 容器ID /bin/bash
# 命令2 docker attach 1f0d0d822078,这个命令与命令1的区别在运这个命令是直接进入正在运行的命令行,而命令1相当于新开了一个窗口
docker attach 容器ID
以上纯属个人学习记录笔记,如有雷同那也没办法