3
當我使用幾個簡單的高山容器時,碼頭開始產生奇怪的錯誤。這些問題有兩個是:碼頭工高山圖像的基本命令不起作用
rc-update
當我試圖使用它- 安裝
openssh
包後,沒有發現,沒有什麼在/etc/ssh
或沒有/etc/init.d/sshd
啓動/重新啓動該服務
爲了避免混淆,我檢查了一個廣泛使用的容器,它作爲一個簡單的SSH服務器。你可以通過執行做到這一點:
git clone https://github.com/chamunks/alpine-openssh.git
在此之後進入alpine-openssh
目錄並建立容器:
docker build -t alpine-openssh .
煤礦產生如下:
Sending build context to Docker daemon 125.4 kB
Step 1 : FROM alpine
---> 4e38e38c8ce0
Step 2 : MAINTAINER Chamunks <[email protected]>
---> Running in c21d3fa28903
---> f32322a2871a
Removing intermediate container c21d3fa28903
Step 3 : COPY sshd_config /etc/ssh/sshd_config
---> 392364fc35ce
Removing intermediate container 4176ae093cb8
Step 4 : ADD https://gist.githubusercontent.com/chamunks/38c807435ffed53583f0/raw/ec868d1b45e248eb517a134b84474133c3e7dc66/gistfile1.txt /data/.ssh/authorized_keys
Downloading [==================================================>] 864 B/864 B
---> c3899b675728
Removing intermediate container f83629b6fa9b
Step 5 : RUN apk add --update openssh && rc-update add sshd && rc-status && touch /run/openrc/softlevel && /etc/init.d/sshd start && /etc/init.d/sshd stop && adduser -D user -h /data/
---> Running in 1d1aad9d1678
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
(1/3) Installing openssh-client (7.2_p2-r3)
(2/3) Installing openssh-sftp-server (7.2_p2-r3)
(3/3) Installing openssh (7.2_p2-r3)
Executing busybox-1.24.2-r9.trigger
OK: 8 MiB in 14 packages
/bin/sh: rc-update: not found
The command '/bin/sh -c apk add --update openssh && rc-update add sshd && rc-status && touch /run/openrc/softlevel && /etc/init.d/sshd start && /etc/init.d/sshd stop && adduser -D user -h /data/' returned a non-zero code: 127
通知的/bin/sh: rc-update: not found
部分。這應該工作,但它不。我重新啓動了docker服務,檢查了docker的論壇,但到目前爲止沒有報告類似的問題。
任何想法爲什麼會發生?