我正在尝试将Docker映像加载到没有互联网连接(nginx:stable-alpine
(的环境中。
一旦我在连接互联网的计算机上下载了带有pull
的图像,我就会使用save
命令:
docker image save --output docker-image-nginx.tar nginx:stable-alpine
然后我把它复制到没有互联网连接的环境中,并加载它:
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
我得到这个错误:
/doker-entrypoint.sh:在/doker-eentrypoint.d/中找不到文件,跳过配置
可以在连接了internet的计算机上使用相同的命令创建容器。
保存和加载图像的过程中出现了什么问题?
尝试保存docker容器而不是图像怎么样?例如:
在带有互联网的主机中
docker run --name mynginx -p 8080:80 nginx:stable-alpine
docker save mynginx > mynginx.tar
在没有互联网的主机中
docker load < mynginx.tar