帮助命令:
docker version # 显示Docker 版本信息
docker info # 显示Docker 系统信息(包含镜像和容器数量)
docker 指令 --help # 查看指令对应用法
Docker 镜像指令:
查看Docker中的镜像信息:
docker images # 显示镜像信息
docker images -a # 列出所有的镜像
docker images -q # 只显示镜像的id
docker images -aq
搜索dockerhub上的镜像:
docker search hello-world(镜像名称)
# 显示stars数大于一的hello-world镜像
docker search hello-world -f=STARS=1
从dockerhub上下载镜像:
docker pull hello-world(镜像名称)
docker pull mysql:5.7 # 需要下载的版本
删除现有镜像:
docker rmi -f 镜像id
# 实现批量删除
docker rmi -f 镜像id1 镜像id2 镜像id3
docker rmi -f $(docker images -aq)
Docker容器中的指令:
启动docker容器:
docker run 参数 镜像名称
#参数
--name="" # 定义容器名称
-d # 以后台模式开启
-it # 使用交互模式开启
-p # 指定映射端口
-P # 随机映射端口
#通过交互模式开启centos容器,直接进入容器用exit退出
docker run -it centos /bin/bash
# 将容器内的5000端口与宿主系上的5000端口相连
docker run -it -p 5000:5000 snngo
# 将容器内的5000端口映射到本机的5000端口
docker run -it -p 127.0.0.1:5000:5000 snngo /bin/bash
查看当前正在运行的容器:
docker ps # 查看现在正在运行容器
docker ps -a # 列出正在运行和运行过的程序
docker ps -q # 列出正在运行容器id
docker ps -aq #列出正在运行和运行过的程序的id
删除容器:
docker rm -f 容器id # 通过指定id删除容器
docker rm -f $(docker ps -aq) # 删除所有容器
启动容器和停止容器:
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止容器
# 强行停止容器,一般在stop不管用的时候用kill
docker kill 容器id
查看容器信息:
docker inspect 容器id
查看容器中的进程:
docker inspect 容器id
进入当前正在运行的容器:
docker exec -it 容器id /bin/bash # 以交互模式进入
docker attach 容器id
感觉常用的暂时就这么多,随着今后学习的深入再进一步增加吧!!!