Docker镜像管理

时间:2022-05-06
本文章向大家介绍Docker镜像管理,主要内容包括Docker镜像管理、Docker镜像管理、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

Docker镜像管理

  • docker pull centos//可以下载centos镜像,速度很慢
  • 配置docker加速器,参考链接
  • vi /etc/docker/daemon.json//加入如下内容
{
  "registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"]
}
  • 说明:这个url为加速器地址,需要同学们自行到阿里云申请
  • 配置完加速器,重启docker服务,再次docker pull centos会快很多
  • docker images 查看本地的镜像
  • docker search xxx //搜索镜像,其中xxx是关键词
  • docker tag centos aming123 //给镜像打标签
  • docker run -itd centos //把镜像启动为容器,-i表示让容器的标准输入打开,-t表示分配一个伪终端,-d表示后台启动,要把-i -t -d 放到镜像名字前面
  • docker ps //查看运行的容器,加上-a选项后可以查看所有容器,包括未运行的
  • docker rmi centos //用来删除指定镜像, 其中后面的参数可以是tag,如果是tag时,实际上是删除该tag。当后面的参数为镜像ID时,则会彻底删除整个镜像,所有标签也会一同删除

Docker镜像管理

  • 镜像的概念,镜像就类似于安装系统的iso文件
  1. 下载docker镜像,去docker官方下载,比如拉去一个centos镜像 ,命令 docker pull centos
[root@106 ~]# docker pull centos
  1. 在国外下载镜像很慢,所以配置一个加速器去下载,加速器配置
  2. 在服务器上新建一个 /etc/docker/daemon.json 文件(默认是不存在的)
[root@106 ~]# vim  /etc/docker/daemon.json

{
  "registry-mirrors": ["这里放自己的加速链接"]
}
保存退出
  1. 然后重启docker
[root@106 ~]# systemctl restart docker
[root@106 ~]# 
  1. 这时再来重新下载,拉取镜像,会看到速度非常快
[root@106 ~]# docker pull centos