7

K8S离线部署笔记-14-应用镜像迁移

 3 years ago
source link: https://blog.bluexiii.com/202009/K8S%E7%A6%BB%E7%BA%BF%E9%83%A8%E7%BD%B2%E7%AC%94%E8%AE%B0-14-%E5%BA%94%E7%94%A8%E9%95%9C%E5%83%8F%E8%BF%81%E7%A7%BB/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

K8S离线部署笔记-14-应用镜像迁移

Posted on

2020-09-28 Edited on 2021-01-05

配置DNS

vi /etc/hosts
# 本地虚拟机
10.10.50.204 registry.yourcompany.com

# 离线环境
10.10.51.77 registry.yourcompany.com

配置Docker允许HTTP

vi /etc/docker/daemon.json
{ "insecure-registries":["registry.yourcompany.com:5000"] }

镜像导出脚本

repo_save.sh

images=(
tomcat/tomcat-oraclejdk8:8.5.50
)

for imageName in ${images[@]} ; do
docker pull registry.yourcompany.com:5000/$imageName
docker save registry.yourcompany.com:5000/$imageName > $imageName.tar
done

镜像导入脚本

repo_load.sh

images=(
tomcat/tomcat-oraclejdk8:8.5.50
)

for imageName in ${images[@]} ; do
docker load < $imageName.tar
docker push registry.yourcompany.com:5000/$imageName
done

手工导出导入

# 导出
docker pull registry.yourcompany.com:5000/yourimage:2.2.0
docker save registry.yourcompany.com:5000/yourimage:2.2.0 > yourimage:2.2.0.tar

# 导入
docker load < yourimage:2.2.0.tar
docker push registry.yourcompany.com:5000/yourimage:2.2.0

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK