Android防重复点击 远程桌面登陆 图像处理 serialization pyspark printing module pyqt background mockito icons jScrollPane vue状态管理 vue源码下载 vue响应式布局 前端项目实战 java设计模式视频 jquery通过class获取元素 linux获取当前时间 linux查看jdk安装路径 java上传图片 mysql时间戳转换日期 python安装mysql pythonset python程序 python基础教程免费 python环境变量配置 java接口 java开发环境 java类与对象 java遍历set 街头篮球辅助 rewritebase 摩尔斯电码翻译器 万能低格工具 通达信金融终端官网 abr文件 spss20安装教程 0x000008e 剑灵邪魔铃怎么获得
当前位置: 首页 > 学习教程  > 编程语言

docker镜像仓库的制作

2020/12/28 19:17:22 文章标签:

** 镜像的制作 ** 一、如何将自己的镜像导出与导入{适合小环境} 1.镜像保存为文件体 docker save -o tomcat.tar tomcat:v1 2.导入:docker load -i tomcat.tar 二、在官方创建自己的镜像仓库{适合公开的镜像} 官网:hug.docker.com,自己…

**

镜像的制作

**
一、如何将自己的镜像导出与导入{适合小环境}
1.镜像保存为文件体
docker save -o tomcat.tar tomcat:v1
在这里插入图片描述

2.导入:docker load -i tomcat.tar
在这里插入图片描述

二、在官方创建自己的镜像仓库{适合公开的镜像}
官网:hug.docker.com,自己注册

登录认证{不指定默认官方}
docker login
输入账号和密码

在原有的镜像上添加一个标签{添加一个新的软链接}
打标签:docker tag tomcat:v1 你自己注册的镜像仓库名称/test:v1
docker images
注意一定要先登录才能上传
docker login
上传:docker push xxxxxxxxx/test:v1
在这里插入图片描述

三、构建私有的镜像仓库
仓库服务配置
$ docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always registry
#-v:不同目录的映射
#registry:镜像仓库的名称
在这里插入图片描述

#docker官方是https协议,docker客户端不信任地址,下载会报错
#所以需要在docker进程里添加一个可信域名,或者购买证书
$ vim /etc/docker/daemon.json
{
“insecure-registries”: [“192.168.108.10:5000”]
}
$ systemctl restart docker
在这里插入图片描述

#如何使用,首先打标签,然后再去推送
$ docker tag tomcat:v1 192.168.108.10:5000/tomcat:v1
$ docker push 192.168.108.10:500/tomcat:v1
在这里插入图片描述

客户机设置
$ vim /etc/docker/daemon.json
{
“insecure-registries”: [“192.168.108.10:5000”]
}

查看已有镜像

$ curl -XGET http://192.168.108.10:5000/v2/_catalog
在这里插入图片描述

#下载
$ docker pull 192.168.108.10:5000/tomcat:v1
在这里插入图片描述
在这里插入图片描述

**

Harbor-企业级Docker私有仓库

**
一、安装底层需求
Python应该是2.7或更高版本·
Docker引擎应为1.10或更高版本
DockerCompose需要为1.6.0或更高版本
二、构建仓库
vim harbor.cfg

hostname=hub.flyflywin.com
ui_url_protocol=https
db_password:密码
max_job_worders:最多允许同时工作的数量
ssl:由于是https,需要开启加密
在这里插入图片描述

mkdir -p /data/cert
chmod -R 755 /data/cert
在这里插入图片描述

创建私钥文件
openssl genrsa -des3 -out server.key 2048
openssl req -new-key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr-signkey server.key -out server.crt

初始化脚本./install.sh{意义:读取haibor.cfg文件,更改方式,修改compose文件,然后通过compose文件拉起整个项目}
在这里插入图片描述
在这里插入图片描述

vim /etc/hosts文件
192.168.108.10 hub.flyflywin.com
windows配置文件hosts也需要改
在这里插入图片描述

当你发现有docker不好用了或宕机了,直接重新启动,这就是docker的好处了

docker-compose -f /usr/local/harbor/docker-compose.yaml start

初始账号密码admin /Harbor12345
在这里插入图片描述

客户机10上传镜像测试
由于证书是假的,也需要修改daemon.josn
在这里插入图片描述

登录然后在上传
在这里插入图片描述

docker tag tomcat:v1 hub.flyflywin.com/library/tomcat:v1
docker login hub.flyflywin.com
docker push hub.flyflywin.com/library/tomcat:v1
在这里插入图片描述

退出
docker logout hub.flyflywin.com


本文链接: http://www.dtmao.cc/news_show_550188.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?