[英]Failed to create docker base image with Debootstrap
我参考了正式的Docker文档: 创建基本映像并执行以下命令:
sudo debootstrap raring raring > /dev/null
sudo tar -C raring -c . | sudo docker import - raring
sudo docker run raring cat /etc/lsb-release
我收到最后一条命令的错误消息,并且图像“ raring”为空,0B。
container_linux.go:247: starting container process caused "exec: \"cat\": executable file not found in $PATH"
docker: Error response from daemon: oci runtime error:
container_linux.go:247: starting container process caused "exec: \"cat\": executable file not found in $PATH".
ERRO[0000] error getting events from daemon: net/http: request canceled
由于映像为空,因此我参考以下页面将目标从/ dev / null更改为./rootfs: 如何为Docker创建自己的基本映像?
sudo debootstrap raring ./rootfs
但是deboostrap无法获取Release:
I: Retrieving InRelease
I: Failed to retrieve InRelease
I: Retrieving Release
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/raring/Release
使用wget和我的浏览器,我发现“ http://archive.ubuntu.com/ubuntu/dists/raring/Release ”是一个404页。
我的Linux发行版是:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
我的泊坞窗版本是:
Client:
Version: 17.04.0-ce
API version: 1.28
Go version: go1.7.5
Git commit: 4845c56
Built: Mon Apr 3 18:01:08 2017
OS/Arch: linux/amd64
Server:
Version: 17.04.0-ce
API version: 1.28 (minimum version 1.12)
Go version: go1.7.5
Git commit: 4845c56
Built: Mon Apr 3 18:01:08 2017
OS/Arch: linux/amd64
Experimental: false
如何解决此问题,或者有什么新方法可以制作自己的基本映像? 任何建议将不胜感激。 :)
该文档是过时-它上市的Ubuntu的旧的非LTS版本( raring
, 13.04
) -我已经提交pull请求将其更新到,最近更LTS版本( xenial
, 16.04
): HTTPS: //github.com/docker/docker.github.io/pull/3859
但是,以下命令可以很好地工作:
sudo debootstrap xenial xenial > /dev/null
sudo tar -C xenial -c . | sudo docker import - xenial
sudo docker run xenial cat /etc/lsb-release
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.