centos7 安装 docker,创建、推送镜像到阿里云 docker

文章发布于2020年10月08日 20:22, 归类于: 未分类

安装 docker

安装docker,如果有提示,输入y。

yum install docker

查看 docker 版本。

docker version

Client: Version: 1.13.1 API version: 1.26 Package version: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

启动 docker

启动docker服务、开机自启。

systemctl  start docker.service
systemctl  enable docker.service

拉取 hub 仓库私人镜像

因为我要配置一个 nodejs 环境去运行网站,所以需要配置一个 centos7 为基础的镜像,在 centos7 镜像内安装 nginx、nodejs、git等。

之前在本地已经使用 docker desktop 做了一个半成品镜像,并且提交到了 hub 仓库 https://hub.docker.com/,现在要把镜像 pull 下拉,上传到阿里云的镜像上面托管,因为国内拉取、提交到 hub.docker 的私人镜像太慢了,用了网易、阿里云加速都是慢。现在用国外的服务器把这个半成品拉下来了上传到阿里云。

登录 hub

docker login

拉取私人仓库的镜像

docker pull rojeryong/mycentos7:v0.0.4

阿里云 docker 镜像加速

因为本地拉取镜像和上传镜像都很慢,所以需要使用阿里云 docker 镜像加速。

阿里云 docker 加速需要自己开通,免费的。

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

登录阿里云官网,产品分类,容器服务,容器镜像服务(acr)。

获取自己的加速地址https://m4lv5rna.mirror.aliyuncs.com

配置daemon文件来使用加速。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://m4lv5rna.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

创建自己到的命名空间、镜像仓库,命名空间默认开启自动创建仓库,当开启自动创建后,可以在控制台仓库不存在的情况下,直接推送,系统会自动创建对应的仓库。

进入创建好仓库里面详细说明了使用方法。

在使用阿里云Docker Registry前,需要在容器镜像服务-默认实例-访问凭证那里设置固定密码

登录阿里云 Docker Registry

sudo docker login --username=13800138000 registry.cn-hangzhou.aliyuncs.com

--username=13800138000 这里是自己的阿里云账号,手机号来的。 运行后提示Password: ,输入上面设置的固定密码

查看镜像

docker image ls

[root@guest ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/rojeryong/mycentos7 v0.0.4 8b134b0f9403 31 hours ago 525 MB

创建镜像

sudo docker tag 8b134b0f9403 registry.cn-hangzhou.aliyuncs.com/rojeryon/mycentos7:v1

推送镜像

sudo docker push registry.cn-hangzhou.aliyuncs.com/rojeryon/mycentos7:v1

转载请注明来源:《 centos7 安装 docker,创建、推送镜像到阿里云 docker》- rojerYong's Blog

文章链接:https://www.eoway.cn/article/1602159733.html

如果此文摘取了你的原创,请联系本站管理员,将对此文修改、删除处理。

--END--
上一篇:centos7与docker文件目录映射 下一篇:windows10专业版安装docker