基本命令 | 说明 |
---|---|
info | 查看基本信息 |
version | 查看版本信息 |
镜像命令 | |
search | 搜索镜像 |
images | 查看已存在的镜像 |
pull | 拉取镜像 |
push | 推镜像 |
rmi | 删除镜像 |
容器命令 | |
run | 生成容器 |
ps | 列举当前运行的容器 |
inspect | 检查容器内部信息 |
stop | 停止容器 |
start | 启动容器 |
rm | 删除容器 |
基本命令
info 查看基本信息
$ docker info
version 查看版本信息
$ docker version
镜像命令
search 搜索镜像
$ docker search 镜像名称
images 查看已存在镜像
$ docker images
pull 拉取镜像
$ docker pull 镜像名称
$ docker pull 镜像名称:版本
# image_name: 表示镜像的仓库源名称
# tag: 镜像的标签,如果不指定tag,默认用最新的
push 推镜像
$ docker push 镜像名称:版本
# image_name: 表示镜像的仓库源名称
# tag: 镜像的标签
rmi 删除镜像
$ docker rmi 镜像名称/镜像ID
$ docker rmi -f 镜像名称/镜像ID
# -f 强制删除,如果镜像有容器在运行,那么就需要强制删除
容器命令
run 生成并启动容器
$ docker run
# 首先会从本地找镜像,如果有则直接启动,如果没有的话,从镜像仓库拉起,再启动
$ docker run -d --name my-rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management
# -d 后台启动
# -p 端口映射(宿主机端口:程序端口,可以有多个,因为镜像可能存在多个端口)
# rabbitmq:management (格式 REPOSITORY:TAG),如果不指定tag,默认使用最新的版本
# --name 给容器取个名字
补:run和start的区别:
run是通过镜像来创建容器并启动,start是运行已经生成过的容器
ps 列举当前运行的容器
$ docker ps
$ docker ps -a
# -a 查看全部的容器,包括未运行的
$ docker ps -aq
# -a 查看全部的容器
# -q 查看容器的ID
inspect 检查容器内部信息
$ docker inspect 容器名称
stop 停止容器
$ docker stop 容器名称
start 启动容器
$ docker start 容器名称
补:start和run的区别
run是通过镜像来创建容器并启动,start是运行已经生成过的容器
rm 删除容器
$ docker rm 容器名称/容器ID
$ docker rm -f $(docker ps -aq)
# docker rm -f $(docker ps -aq) 删除全部的容器
# docker ps -aq 查看所有的容器ID
整理完毕,完结撒花~