CentOS 8 构建Docker私有仓库(Repository) 配置过程笔记
一、硬件软件准备
1、2台服务器或者电脑(使用云服务器1、阿里云 2、百度云各一台) ,系统均为CentOS 8.0
2、分别安装Docker
3、测试镜像准备(准备的是MSSQL2019比较大,测试的话可以准备其他较小的镜像 )
PS:
镜像参考网站:
DockerHub微软MSSQL镜像源 https://hub.docker.com/publishers/microsoftowner
网易镜像源 http://mirrors.163.com/
MSSQL官方教程:
二、目标:
1、如何构建私有仓库
2、如何将镜像上传到私有仓库
3、如何下载私有仓库镜像
最终目的快速部署
三、开始动手搭建(阿里云中搭建Repository百度云中下载)
1、阿里服务器中下载镜像
docker pull registry docker pull mcr.microsoft.com/mssql/server:2019-latest
2、运行镜像(注意大小写只能小写u7)
docker run -d -p 5000:5000 --name registry registry
3、复制MSSQL镜像
docker image tag mcr.microsoft.com/mssql/server 48.106.141.79:5000/mssql2019
4、推送镜像
docker push 48.106.121.49:5000/mssql2019
PS:可能会提示docker login,需要提前注册docker id 官网 https://hub.docker.com/
docker login
登陆成功后再push、注意服务器安全组或者防火墙开启端口
5、百度云设置daemon.json
echo '{ "insecure-registries":["48.106.141.79:5000"] }' > /etc/docker/daemon.json
6、重启百度云Docker使上面设置生效
service docker restart
7、下载镜像
docker pull 48.106.141.79:5000/mssql2019
PS:
从对 docker pull 48.106.141.79:5000/mssql2019 对比 docker pull mcr.microsoft.com/mssql/server:2019-latest 下载速度快了不少,还是能满足自己快速部署的目的
作者:刘涛(Bill)
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!