资讯专栏INFORMATION COLUMN

Docker操作常用命令-镜像篇

joyqi / 2815人阅读

摘要:获取镜像选项地址端口号仓库名标签例具体选项可通过命名看到默认为,地址格式为域名例运行容器仓库名以上面的为例,如果我们打算启动里面的并进行交互式操作这是两个参数,一个是交互式操作,一个是终端。

获取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/] 仓库名[:标签]

例:docker pull ubuntu:16.04

具体选项可通过 docker pull --help 命名看到

Docker Registry 默认为Docker Hub,地址格式为
例:docker pull ubuntu:16.04

运行容器

docker run 仓库名
以上面的Ubuntu为例,如果我们打算启动里面的bash并进行交互式操作

docker run -it --rm ubuntu:16.04 bash

-it: 这是两个参数,一个是-i:交互式操作,一个是-t终端。我们这里打打算进入bash执行一些命令并查看返回结果,因此我们需要交互式终端

--rm: 这个参数会让容器退出后删除,用以避免浪费空间

ubuntu:16.04: 以该镜像作为基础来启动容器

bash: 放在镜像后的是命令,这里我们希望有个交换式Shell

想要进入正在运行的ubuntu容器并进行交互式操作:

docker exec -it [id] bash

nginx镜像启动一个容器,命名为webserver,映射到80端口

docker run --name webserver -d -p 80:80 nginx

修改容器内容

docker exec -it webserver bash
root@b7d21b2180ce:/# echo "

Hello,world

" > /usr/share/nginx/html/index.html root@b7d21b2180ce:/# exit

此时我们修改了容器的存储层,可以通过docker diff看到具体的改动
通过docker commit可以将容器保存为镜像(但并不推荐这样做)
docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]

列出镜像
docker image ls

列出虚悬镜像docker image ls -f dangling=true

删除虚悬镜像docker image prune

列出包括中间层镜像在内的所有镜像docker image ls -a

镜像体积
docker system df
列出部分镜像

根据仓库名docker image ls ubuntu

列表项目根据时间

docker image ls -f since=ubuntu
docker image ls -f before=ubuntu

以特定格式显示
docker image ls --format "{{.ID}}:{{.Repository}}"
等间距显示
docker image ls --format "table {{.ID}}	{{.Repository}}	{{.Tag}}"
删除本地镜像
docker image rm [选项] <镜像1>[<镜像2>...]

其中,<镜像>可以是镜像ID镜像名镜像摘要

使用docker image ls命令配合

删除所有仓库名为hello-world的镜像:

docker image rm (docker image ls -q hello-world)

删除所有在ubuntu之前的镜像

docker image rm (docker image ls -q -f before=ubuntu)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28035.html

相关文章

  • Docker|基础

    摘要:简介在容器的基础上,进行了进一步的封装,从文件系统网络互联到进程隔离等等,极大的简化了容器的创建和维护。一种服务器,它是一种称为守护进程并且长时间运行的程序。容器就是通过命令对项目中的一组容器的生命周期进行便捷的管理。 简介 Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、...

    OBKoro1 评论0 收藏0
  • Docker简介、常用命令与实践(二)

    摘要:上一篇简介常用命令与实践一六镜像操作获取镜像下载镜像到本地上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 【上一篇:Docker简介、常用命令与实践(一)】 六、Docker镜像操作 6.1 获取镜像(下载镜像到本地) Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pul...

    mykurisu 评论0 收藏0
  • SpringCloud(第 052 )CentOS7 安装 Docker 以及常用操作命令讲解

    摘要:第篇安装以及常用操作命令讲解一大致介绍本章节主要带入大家初步进入,体验一下的安装步骤以及操作命令。 SpringCloud(第 052 篇)CentOS7 安装 Docker 以及常用操作命令讲解 - 一、大致介绍 本章节主要带入大家初步进入 Docker,体验一下docker的安装步骤以及操作命令。 二、安装步骤 2.1 Docker环境部署要求 1、Docker 需要运行在 64-...

    suxier 评论0 收藏0
  • SpringCloud(第 052 )CentOS7 安装 Docker 以及常用操作命令讲解

    摘要:第篇安装以及常用操作命令讲解一大致介绍本章节主要带入大家初步进入,体验一下的安装步骤以及操作命令。 SpringCloud(第 052 篇)CentOS7 安装 Docker 以及常用操作命令讲解 - 一、大致介绍 本章节主要带入大家初步进入 Docker,体验一下docker的安装步骤以及操作命令。 二、安装步骤 2.1 Docker环境部署要求 1、Docker 需要运行在 64-...

    jubincn 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<