最新消息:走过的,离开的,已经错过,新开始2016

果果.it 笔记-docker安装Nginx镜像

技术随笔 果果 2947浏览 0评论

今天我们继续来介绍docker的基础,安装我们的第一个镜像,我们选择Nginx。

查看我们已经安装的镜像。

docker images

我们可以看到REPOSITORY,TAG,IMAGE,ID,CREATED,SIZE信息。

这里我们是全新的没有一个镜像。现在我们来安装最新的nginx镜像。

docker pull nginx:latest

镜像是从docker的官方仓库进行下载,由于远在大洋彼岸,还有各种你懂的原因,我们失败了。报 net/http: TLS handshake timeout 错误。

由于很多人基本都是这个问题,国内出现了很多对镜像仓库镜像进行加速的服务,这也是我们的一个特色。

这里我选择使用dacloud,大家可以查看官方说明 https://www.daocloud.io/mirror#accelerator-doc

当然你可以选择其他的加速服务,比如阿里云的。

按照说明我们执行

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

将 –registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。

我们再次

docker pull nginx:latest

漫长等待。。。果果的网络不好,抓狂。。。(编辑完文章后仔细看了一下,没重启啊,不是人家加速器的锅)

不是是不是网络问题,一直下载不了,于是换加速器。

国内常用的镜像加速服务有这些

网易:https://hub-mirror.c.163.com/

阿里云:https://<你的ID>.mirror.aliyuncs.com

七牛云加速器:https://reg-mirror.qiniu.com

这里选择第一个网易的,主要是不用进行验证。阿里云的镜像加速可以看看 https://help.aliyun.com/document_detail/60750.html

vi /etc/docker/daemon.json
{"registry-mirrors": ["http://hub-mirror.c.163.com"]}
systemctl daemon-reload
systemctl restart docker

重新pull 镜像,欢快的跑起来,完成。

启动我们的容器,并做端口映射。

docker run --name nginx-test -p 8081:80 -d nginx

参数说明:

–name nginx-test:容器名称。

-p 8081:80: 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口。

-d nginx: 设置容器在在后台一直运行。

成功访问。

转载请注明:果果.IT » 果果.it 笔记-docker安装Nginx镜像

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址