1.帮助命令
docker version 版本信息
docker info 系统信息,镜像和容器的数量
docker 命令 --help
2.镜像命令
docker images docker镜像
-a 列出所有镜像-q 只显示镜像的Id
- docker search mysql 搜索镜像
- docker search mysql --filter=stars=nv3000 搜索过滤
- docker pull 拉取镜像
- docker rmi -f 镜像Id 删除镜像
- docker rmi -f 镜像id 镜像Id 删除多个
- docker rmi -f $(docker images -aq) 删除所有
-
3.容器命令
- docker run 【可选参数】 image
--name="容器名字"
-d 后台方式运行
-it 使用交互式运行,进入容器查看内容
-p 指定容器端口 -p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
-P 大写代表随机指定端口
docker run -it centos /bin/bash 启动centos容器
docker ps
ps 列出当前正在运行的容器
ps -a 列出当前正在运行的容器+历史的容器
-n=? 显示最近创建的容器
-q 只显示容器编号
- 退出容器
exit 退出并停止
Ctrl+P+Q 容器不停止退出
- 删除容器
docker rm 容器Id
docker rm -f $(docker ps -aq) 删除所有的容器
- 启动和停止 容器的操作
docker start 容器Id 启动
docker restart 容器Id 重启
docker stop 容器Id 停止
docker kill 容器Id 强制停止
4.常用其他命令
docker top 容器Id 查看容器中运行的进程信息
docker inspect 容器Id 查看镜像元数据
docker run -d 镜像名 后台启动命令
docker logs -f -t --tail 容器日志
docker exec -it 容器Id /bin/bash 进入容器 #进入容器后开启一个新的终端,可以在里面操作(常用)
docker attach 容器Id 进入容器 #进入容器正在执行的终端,不会启动新的终端
docker copy 容器Id:容器内路径 目的的主机路径