docker-compose/docker 镜像迁移 | 离线镜像包制作

0.环境说明:

①一台能访问docker.io的机器(机器A)

②需要离线部署镜像的机器(机器B)

③Docker环境

1.镜像打包(A机器):

①登陆A机器,拉取镜像,以badapple9/speedtest-x 为例

docker pull badapple9/speedtest-x

②导出镜像为tar

docker save -o speedtest-x.tar badapple9/speedtest-x

③下载speedtest-x.tar到本地

2.离线部署(B机器):

①登陆B机器,上传speedtest-x.tar

②导入镜像

docker load -i speedtest-x.tar

③验证

docker images | grep badapple9/speedtest-x

3.运行(B机器):

①为speed-x 创建目录,创建docker-compose文件,并写入以下内容:

version: '3.3'
services:
speedtest-x:
image: badapple9/speedtest-x
container_name: speedtest-x
ports:
- "9003:80" # 修改此处的宿主机端口
restart: always

②启动docker容器

docker-compose up -d 

③登陆查看:

浏览器访问youid:9003

发表回复

Your email address will not be published.