陈奇网络工作室

码头工人私人仓库建筑(海港)

云计算

环境准备

环境:两台centos7虚拟机?

虚拟机1: 192.168.249.132用作私有仓库。

虚拟机2: 192.168.249.133用户开发机

首先,安装docker(虚拟机1和2)

两台主机都需要安装,参考docker安装步骤?

https://blog.51cto.com/14129044/2425605

其次,安装docker-compose(虚拟机1)

curl-L https://github . com/docker/compose/releases/download/1 . 24 . 1/docker-compose-$(uname-s)-$(uname-m)-o/usr/local/bin/docker-compose

chmod x/usr/local/bin/docker-compose

ln-s/usr/local/bin/docker-compose/usr/bin/docker-compose

docker-撰写-版本

第三,安装harbor(虚拟机1)

1.获取港口安装包

wget https://storage . Google APIs . com/harbor-releases/release-1 . 8 . 0/harbor-online-installer-v 1 . 8 . 1 . tgz

tar xvf harbor-在线-安装程序-v1.8.1.tgz

2.在harbor目录中配置harbor.yml。

vim harbor.yml

将主机名改为本地IP,其他参数可以保持默认值;Port是harbor的端口号,harbor_admin_password是admin用户的登录密码。

3.开始港口。/install.sh

4.在浏览器中输入192.168.249.132弹出如下界面,使用admin账号登录。

5、新建项目(仓库)

创建一个名为abc的新私有仓库,并且设置不是公共的。

注意:当项目公开后,任何人都可以读取该项目下的镜像。命令行用户不需要“docker登录”就可以拉这个项目下的图像。

四、镜像仓库的使用(虚拟机2)

1.登录到用户机器上的私有仓库。

docker登录?192.168.249.132

如果提示来自守护进程的错误响应:get https://192 . 168 . 249 . 132/v2/:dial TCP 192 . 168 . 249 . 132:443:connect:连接被拒绝。

在docker 1 . 3 . 2版本中,默认的Docker注册表是https,我们为Harbor设置了默认的http模式,所以当用Docker登录、拉、推等命令操作非https的Docker注册表时,会报错。

解决方案:将以下参数添加到启动登录的客户端主机上的文件(如果没有,则创建它)/etc/docker/daemon.json中:

{

不安全注册中心:[192.168.249.132]

}

重启docker:systemctlrestartdocker . service。

再次登录,显示成功。

2.把图像上传到仓库。

查看这台机器上当前存在的nginx:最新图像。

先标签,再推送上传。

docker标签nginx:最新版本192.168.249.132/abc/nginx:v1

docker推送192.168.249.132/abc/nginx:v1

3、镜像下载

删除用户电脑上刚刚上传的192.168.249.132/abc/nginx:v1镜像,使用docke image ls命令检查确保本地没有这个镜像。

然后使用pull命令下载到私有镜像仓库,可以看到下载已经成功。

docker pull 192 . 168 . 249 . 132/ABC/nginx:v1

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3