简体字、冯|容器技术-docker 部署私有仓库
安装docker
各终端安装docker 教程 菜鸟docker教程 就挺好,本着不重复造轮子的准则就不深入了,自己学习。
<font color=red>假如你只是想体验一下怎样安装私有库,你可以不分远程和本地docker。假如你是打算实际使用,最好还是分开。安装一个docker 作为远程server端 并安装私有库,再在本地安装一个docker做本地。</font>
安装docker registry
假设你装了个server端(只做角色区分)
在宿主机上找一个目录,用来存储镜像相关的东西(不能打自己的镜像放到docker容器中,这样不安全)。
1、 创立仓库文件夹
$ mkdir registry$ cd registry/2、 创立受权文件夹
$ mkdir auth$ docker run --entrypoint htpasswd registry:2 -Bbn myuser mypassword > auth/htpasswd$ cat auth/htpasswd3、 获取registry 的image
$ docker search registry$ docker pull registy:24、 启动容器实例
$ docker run -d -p 8084:5000 --restart=always --name registry -v `pwd`/auth:/auth -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry:25、用户端设置私有库地址位安全域
windows
windows10 设置服务域为安全域
linux
daemon.json 一般路径/etc/docker/daemon.json
添加:
{ "insecure-registries": ["server:8084"]}6、 用户端登陆$ docker login server:8084
7、 创立镜像
为了测试用直接对现有imge tag
假如没有image
按如下:
$ docker search redis$ docker pull redis$ docker tag redis server:8084/testimage8、 推送镜像到远程仓库$ docker push server:8084/testimage
9、删除本地image$ docker image rm server:8084/testimage:v0.1
10、 查看并重新获取镜像
$ docker images$ docker pull server:8084/testimage:v0.1注: 上文中server是你远程docker register的ip地址,8084是你远程主机的端口,5000是docker容器的端口。
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 简体字、冯|容器技术-docker 部署私有仓库
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 简体字、冯|容器技术-docker 部署私有仓库