我正在尝试将Docker映像加载到没有Internet连接(nginx:stable-alpine
)的环境中。
一旦我将pull
下载到具有互联网连接的计算机上的图像后,就会使用save
命令:
docker image save --output docker-image-nginx.tar nginx:stable-alpine
然后我将其复制到没有Internet连接的环境中,并加载它:
docker image load --input docker-image-nginx.tar
图像已加载,可以通过docker image ls
查看:
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx stable-alpine 8c1bfa967ebf 4 weeks ago 21.5MB
但是当我使用run
命令创建容器时:
docker run --name nginx -p 8080:80 nginx:stable-alpine
我收到此错误:
/docker-entrypoint.sh:在/docker-entrypoint.d/中找不到文件,跳过配置
可以在具有Internet连接的计算机上使用相同的命令创建容器。
在保存和加载图像的过程中出了什么问题?
答案 0 :(得分:0)
尝试保存docker容器而不是图像怎么办? 例如:
在您的主机上通过互联网
docker run --name mynginx -p 8080:80 nginx:stable-alpine
docker save mynginx > mynginx.tar
在没有互联网的主机中
docker load < mynginx.tar