镜像操作
查看镜像列表
# 命令 docker images # 输出结果 :'REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 3218b38490ce 3 weeks ago 516MB' # 各个选项参数如下所示: :'REPOSITORY:表示镜像的仓库源。 TAG:镜像的标签。 IMAGE ID:镜像ID。 CREATED:镜像创建时间。 SIZE:镜像大小。' # TAG可以用来标记同一镜像的不同版本,如nginx:latest和nginx:1.16.1即表示nginx的最新版和nginx的
查找镜像
# 命令结构 docker search [OPTIONS] TERM # OPTIONS说明如下: :'--automated:只列出automated build类型的镜像。 --no-trunc:显示完整的镜像描述。 --filter=stars:列出收藏数不小于指定值的镜像。' # 例如查找mysql镜像且收藏数不小于25 docker search --filter=stars=25 mysql # 运行结果会有如下参数 :'NAME:镜像仓库源的名称。 DESCRIPTION:镜像的描述。 OFFICIAL:是否是Docker官方发布。 STARS:类似GitHub里面的STARS,表示点赞、喜欢的意思。 AUTOMATED:自动构建。'
拉取镜像
# 命令结构 docker pull [OPTIONS] NAME[:TAG|@DIGEST] # OPTIONS说明如下: :'-a:拉取所有tagged镜像。 --disable-content-trust:忽略镜像的校验,默认开启。' # 例如要拉取nginx:1.16.1镜像 docker pull nginx:1.16.1
推送镜像
# 命令结构 docker push [OPTIONS] NAME[:TAG] # OPTIONS说明: :'--disable-content-trust :忽略镜像的校验,默认开启' # 例如将本地的myapache:v1推送到仓库中 docker push myapache:v1
删除镜像
# 命令结构 docker rmi [OPTIONS] IMAGE [IMAGE...] # OPTIONS说明如下: :'-f:强制删除。 --no-prune:不移除该镜像的过程镜像,默认移除'
容器操作
创建容器
# 命令结构 docker run [options] 镜像名 # OPTIONS说明如下: :'-i:表示创建要给交互式容器。 -t:表示运行容器的同时创建一个伪终端,常与-i搭配使用。 --name:自定义容器名。'
查看容器列表
# 命令结构 docker ps [options] # OPTIONS说明如下: :'-l:默认的查看只会查看正在运行中的容器信息。 -a:显示所有运行过的镜像信息。 -q:表示只显示对应的容器ID信息。'
删除容器
# 命令结构 docker rm [options] 容器ID # OPTIONS说明如下: -f:表示强制删除。
暂停容器(正常关机)
# 命令结构 docker stop 容器ID
运行容器
# 命令结构 docker run [options] 镜像名 # OPTIONS说明如下: :'-i:表示创建要给交互式容器。 -t:表示运行容器的同时创建一个伪终端,常与-i搭配使用。 --name:自定义容器名。'
重启容器
# 命令结构 docker restart 容器ID
暂停容器(“拔电源”)
# 命令结构 docker kill 容器ID
查看容器日志
# 命令结构 docker logs 容器ID # OPTIONS说明如下: :'-f:跟随打印最新的日志追加在最后面。 -t:显示日志打印的时间戳。 -tail:显示最新的指定数量的几条日志信息。'
查看容器线程信息
# 命令结构 docker top 容器ID
查看容器内部细节信息
# OPTIONS说明如下: docker inspect 容器ID
评论 (0)