Nexus3搭建Docker私有仓库并push镜像
来源:互联网 发布:淘宝网身份认证复核 编辑:程序博客网 时间:2024/06/05 22:49
在前面的文章中,我们已经安装好了docker,也已启动了Nexus3,接下来我们就在Nexus3中搭建一个docker的私服。
首先,打开Nexus3首页登录(默认用户名为admin、默认密码为admin123)。
接下来,我们创建docker的私有仓库,按照下图中的方式依次点击后即可打开新建界面。
在新建的页面中,选择你需要创建的仓库类型,有proxy、hosted和group三种,我在这只演示hosted,其他的都大同小异。
在新建hosted类仓库的时候,主要设置仓库名称和端口号,仓库名称可以自己起一个,端口号可根据需要选择http或者是https,因为我这都在内网,所以就选用了http。
一切操作完毕后,我们保存即可。
在nexus中创建完私服后,我们需要在docker中配置下,因为我们启用的是http端口,所以首先需要修改下docker的配置文件,执行以下命令:
vi /etc/systemd/system/multi-user.target.wants/docker.service在打开的文件中增加下面红色的文字(就是刚才的在创建仓库时的主机IP和http的端口):
[Unit]Description=Docker Application Container EngineDocumentation=http://docs.docker.comAfter=network.targetWants=docker-storage-setup.serviceRequires=docker-cleanup.timer[Service]Type=notifyNotifyAccess=allEnvironmentFile=-/run/containers/registries.confEnvironmentFile=-/etc/sysconfig/dockerEnvironmentFile=-/etc/sysconfig/docker-storageEnvironmentFile=-/etc/sysconfig/docker-networkEnvironment=GOTRACEBACK=crashEnvironment=DOCKER_HTTP_HOST_COMPAT=1Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbinExecStart=/usr/bin/dockerd-current \ --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ --insecure-registry=8.8.8.8:8888 \ $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $ADD_REGISTRY \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY\ $REGISTRIESExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=1048576LimitNPROC=1048576LimitCORE=infinityTimeoutStartSec=0Restart=on-abnormalMountFlags=slaveKillMode=process[Install]WantedBy=multi-user.target
修改完毕保存后,还需要执行以下命令:
systemctl daemon-reloadservice docker restart
到目前为止Docker已经配置重启完毕,接下来我们将本地的一些镜像上传到nexus仓库中。
1、登录私服,执行完下面的命令后输入用户名密码(Nexus的默认用户名为admin、默认密码为admin123):
docker login 8.8.8.8:8888
2、给你要上传的镜像打个tag,命令如下:
docker tag <imageId or imageName> <nexus-hostname>:<repository-port>/<image>:<tag>例如:
docker tag your-images 8.8.8.8:8888/your-images:latest
3、上传镜像到nexus仓库,执行一下命令:
docker push 8.8.8.8:8888/your-images:latest
阅读全文
0 0
- Nexus3搭建Docker私有仓库并push镜像
- 3.搭建docker私有仓库,并上传下载镜像
- 搭建私有docker镜像仓库
- docker 私有镜像仓库搭建
- docker 私有镜像仓库 harbor 搭建
- 搭建docker镜像私有仓库
- Docker搭建私有镜像仓库
- 极简构建docker镜像并push到私有仓库
- 构建 Docker registry 私有镜像,解决docker私有仓库push出错问题
- 构建 Docker registry 私有镜像,解决docker私有仓库push出错问题
- 使用nexus3搭建私有仓库
- nexus3 docker 本地镜像搭建
- docker 搭建私有仓库及镜像存储目录结构
- 使用 harbor 搭建 docker 私有镜像仓库
- 使用Harbor搭建Docker私有镜像仓库服务
- 使用Harbor搭建Docker私有镜像仓库服务
- 在CentOS 7.2上搭建Docker私有镜像仓库
- 基于 Harbor 搭建 Docker 私有镜像仓库
- ARCGIS构建影像金字塔文件提高geoserver发布影像后的加载效率
- IDEA一些使用
- 匠牛社区AM5728 Canny实例
- Android 入门教程很有用的网站
- android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called
- Nexus3搭建Docker私有仓库并push镜像
- 十六进制转换的高效算法
- 培训:基于Kubernetes的DevOps实践
- gson改变输出字段的顺序
- Unity Attribute学习总结
- 输出100以内所有含7或7的倍数的值
- Delegate(委托)中的Covariance(协变)和Contravariance(逆变)
- #ifndef 和 #program once 的区别
- Objective-C Runtime 运行时之四:Method Swizzling