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
近期评论