美文网首页程序员
简体字、冯|容器技术-docker 部署私有仓库

简体字、冯|容器技术-docker 部署私有仓库

作者: 简体字冯同学 | 来源:发表于2018-11-20 22:07 被阅读21次

安装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/htpasswd

3、 获取registry 的image

$ docker search registry
$ docker pull registy:2

4、 启动容器实例

$ 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:2

5、客户端设置私有库地址位安全域
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/testimage

8、 推送镜像到远程仓库
$ 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容器的端口。

相关文章

  • 简体字、冯|容器技术-docker 部署私有仓库

    安装docker 各终端安装docker 教程 菜鸟docker教程 就挺好,本着不重复造轮子的原则就不深入了,自...

  • Docker搭建私有镜像仓库

    拉取私有仓库镜像 启动私有仓库容器 让docker信任私有仓库地址 修改daemon.json 添加如下内容,保存...

  • 使用Dockerfile部署项目

    使用Dockerfile部署项目 以Nginx部署项目为例 Docker安装及Docker私有仓库部署流程[htt...

  • docker搭建私有仓库

    1.拉取私有镜像 docker pull registry 2.启动私有仓库容器 docker run -di -...

  • Docker私有仓库

    一、Docker私有仓库搭建与配置 1、拉取私有仓库镜像 2、启动私有仓库容器 3、打开浏览器输入地址http:/...

  • Harbor搭建私有Docker仓库

    前言:搭建私有docker仓库,方便部署扩展我们服务... ⚠️必须安装docker(1.10+)和docker-...

  • docker创建私有仓库

    一、下载私有仓库包 二、导入私有仓库镜像并运行一个容器 三、重启docker容器 四、测试 五、打标签 六、上传镜...

  • 部署私有容器仓库

    master节点上操作 创建自签名证书 此处IP“192.168.0.1”为虚拟IP,仅在DCOS集群内部可见 拷...

  • git + jekins + docker持续集成

    使用Git代码仓库管理,jenkins 进行自动化构建、部署(dev)、docker容器化技术实现项目运行,实现项...

  • # Docker 实例分享

    @(Docker分享)[Dockerfile|私有仓库|容器互联|跨网络互联] 分析内容 Dockerfile参数...

网友评论

    本文标题:简体字、冯|容器技术-docker 部署私有仓库

    本文链接:https://www.haomeiwen.com/subject/xwjfqqtx.html