Docker 学习(四)命令大全

基本命令 说明
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

整理完毕,完结撒花~

你可能感兴趣的:(Docker,docker)