当前位置:   article > 正文

docker所在服务器不能访问外网,无法拉取镜像。如何解决?_服务器运行docker镜像指定域名访问

服务器运行docker镜像指定域名访问

情景

​ 172.17.137.35服务器上有docker环境,需要在上边运行一个mysql:5.7的容器,但是这个服务器无法上网,不能拉取镜像。

解决思路

​ 找一台可以上网、并且具有docker环境的服务器,使用这台可以上网的服务器拉取镜像,然后打包并想办法将镜像包发送给35服务器。 通常,内网的话,可以使用SCP命令,或者使用USB等外置存储想办法将这个镜像包传给35服务器。

实现

# 可以上网的服务器

# 拉取镜像
docker pull mysql:5.7

# 打包
docker save -o mysql-5.7.tar mysql:5.7

# 发送
scp mysql-5.7.tar root@172.17.137.35:/mysql-5.7.tar
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
# 不能上网的服务器

# 接收到镜像包之后,加载
docker load -i mysql-5.7.tar
  • 1
  • 2
  • 3
  • 4
# 查看是否成功
docker images
# 结果
[root@ceshi /]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
mysql        5.7       c20987f18b13   22 months ago   448MB

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号