ubuntu16.04搭建docker私有仓库
Posted error_logs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu16.04搭建docker私有仓库相关的知识,希望对你有一定的参考价值。
ubuntu:16.04
docker:18.06.0
docker仓库服务器:192.168.83.102
docker测试客户端:192.168.83.101
--------------------------------------分割线--------------------------------------
首先按照官网安装好docker:https://docs.docker.com/install/linux/docker-ce/ubuntu/
安装好docker之后首先pull一个镜像registry
docker pull registry
创建docker私有仓库容器
docker run -d --restart=always -p 5000:5000 --name=registry -v /opt/registry/:/tmp/registry/ registry:latest
-d 后台运行
--restart=always docker服务重启后自动重启容器
-v 把容器中镜像存放挂在到本地
查看docker容器是否OK
docker ps
--------------------------------------分割线--------------------------------------
测试:
下载一个镜像(随意)
docker pull nginx
重新命名
docker tag tomcat:latest 192.168.83.102:5000/my-nginx
上传
docker push 192.168.83.102:5000/my-nginx
显示报错
The push refers to repository [192.168.83.102:5000/my-tomcat]
Get https://192.168.83.102:5000/v2/: http: server gave HTTP response to HTTPS client
新建一个daemon.json文件并添加一下内容进去(注意服务器和客户端都需要)
vim /etc/docker/daemon.json
{
"insecure-registries": [
"192.168.83.102:5000"
]
}
再测试就ok了
--------------------------------------分割线--------------------------------------
可使用下面命令查看私有仓库中都有哪些镜像
curl -XGET http://192.168.83.102:5000/v2/_catalog
以上是关于ubuntu16.04搭建docker私有仓库的主要内容,如果未能解决你的问题,请参考以下文章
在 ubuntu 搭建 docker registry 私有仓库