簡體   English   中英

無法使用Debootstrap創建Docker基本映像

[英]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版本( raring13.04 ) -我已經提交pull請求將其更新到,最近更LTS版本( xenial16.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM