Docker镜像

1.1 怎么理解Docker的镜像

提到Docker的镜像,可以这样来理解,其实就是一个系统的Image,比如一个Centos系统镜像、一个Ubuntu系统镜像,又或者一个安装某个应用服务(Apapche/Mysql)打包而来的镜像。

镜像是创建Docker容器的前提,通过版本管理和增量的文件系统,Docker提供了一套简单的机制来创建和更新现有的镜像。

启动一个容器的时候,需要在本地有对应的镜像,如果本地不存在的话,Docker会尝试先从默认的镜像仓库去下载镜像,当然,你自己也可以配置,使用自定义的镜像仓库。

1.2 Docker镜像的具体操作

1.2.1 使用pull命令从Docker Hub仓库下载镜像到本地

命令格式:docker pull NAME[:TAG]

注意:在下载镜像的时候,如果不指定镜像的TAG,默认情况下会从仓库中下载最新版本的镜像

下载一个最新版的Ubuntu操作系统

[root@localhost ~]# docker pull ubuntu
Using default tag: latest
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
下载镜像时出现以上报错现象

解决办法:

启动docker service

[root@localhost ~]# service docker start
Redirecting to /bin/systemctl start docker.service

查看docker service是否启动成功
[root@localhost ~]# ps aux |grep docker
root 13994 1.4 3.6 647544 36332 ? Ssl 03:26 0:00 /usr/bin/dockerd-current –add-runtime docker-runc=/usr/libexec/docker/docker-runc-current –default-runtime=docker-runc –exec-opt native.cgroupdriver=systemd –userland-proxy-path=/usr/libexec/docker/docker-proxy-current –selinux-enabled –log-driver=journald –signature-verification=false
root 14001 0.2 0.5 287804 5932 ? Ssl 03:26 0:00 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock –shim docker-containerd-shim –metrics-interval=0 –start-timeout 2m –state-dir /var/run/docker/libcontainerd/containerd –runtime docker-runc –runtime-args –systemd-cgroup=true
root 14250 0.0 0.0 112652 956 pts/0 S+ 03:27 0:00 grep –color

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值