利用docker hub搭建一个属于自己的容器仓库记录以及遇到的问题

一、首先需要注册一个dockerhub的账号 网站是Docker Hub

创建属于自己的仓库

利用docker hub搭建一个属于自己的容器仓库记录以及遇到的问题_第1张图片

 二、配置镜像源头

配置路径为 /etc/docker/daemon.json

配置内容为:

{
 "registry-mirrors":["https://hub-mirror.c.163.com","https://registry.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"],
 "data-root": "/var/lib/docker",
 "live-restore": true,
 "log-driver": "json-file",
 "log-opts": {
  "max-file": "3",
  "max-size": "10m"
 }

使用docker pull 命令拉取一个镜像eg:

docker pull hello-world

拉取不下来的话需要你登录一下自己的docker hub的账号

docker login -uxxx
#其中xxx代表的是你的docker hub的账号
输入完这个命令之后会提示你输入密码

 

将拉取的tag修改

docker tag hello-world:latest xxx/xuxin:v1.0.0
#xxx 代表的是你的docker hub的账号名称

当我docker push的时候碰dial tcp 104.18.122.25:443: i/o timeout

需要在你的/etc/resolv.conf配置里面去增加以下这两个nameserver,因为不配置的话dns解析不到

利用docker hub搭建一个属于自己的容器仓库记录以及遇到的问题_第2张图片

 然后再执行docker push命令

docker push xxx/xinwen:v1.0.0

执行成功!!!【SUCCESS】

你可能感兴趣的:(GO,docker,容器,运维)