| 基本命令 | 说明 |
|---|---|
| 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
整理完毕,完结撒花~



