Docker的常用命令
基本命令
帮助命令
docker -v
docker info
docker 命令 --help
镜像命令
查看,搜索,下载,删除
docker images # 查看所有本地的主机上的镜像
docker images -a # 列出所有镜像
docker images -q # 只显示镜像的id
docker search [OPTIONS] # 所搜索镜像
docker search mysql
docker pull 镜像名[:tag] # 下载镜像
docker pull mysql:5.7
docker rml # 删除镜像
docker rmi -f 容器id
docker rmi -f ${docker images -aq} #删除全部id
容器命令
说明
有了镜像才可以创建容器,linux,下载一个centos镜像来测试学习
docker pull centos
新建容器并启动
docker run [可选参数] image
# 参数说明
--name="Name"
-d 容器名字
-it 后台方式运行
-p 指定容器的端口
-p ip:主机端口:容器端口
-p 主机端口:容器端口 (常用)
-p 容器端口
容器端口
-p 随即指定端口
# 测试,启动并进入容器
docker run -it centos /bin/bash
exit # 退出
列出所有运行的容器
docker ps # 列出当前正在运行的程序
# docker ps 命令
-a # 列出当前正在运行的容器 + 历史运行过的程序
-n=? # 显示最近创建的容器
-q # 只显示容器的编号
退出,删除容器
exit # 容器停止并退出
Ctrl + P + Q # 容器不停止退出
docker rm 容器id # 删除指定的容器
docker rmi -f ${docker images -aq} # 删除所有
启动和停止容器的操作
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id
其他常用命令
后台启动容器
# docker run -d 镜像名
docker run -d centos
查看日志
docker logs -tf --tail 10 镜像id # 容器,没有日志
# 自己编写一段shell脚本
docker run -d centos /bin/sh -c "while true;do echo yyyyyy;sleep 1;done"
# docker ps 查看运行程序
# 显示日志
-tf # 显示日志
--tail number # 显示日志条数
docker logs -tf --tail 10 容器id

查看容器中的进程信息
docker top 容器id
查看镜像的元数据
docker inspect 容器id

浙公网安备 33010602011771号