ドッカーファイルをmkdirにしたい.ssh/
しかし、そうではありません。Dockerfileのmkdir .sshフォルダはありませんか?
FROM jenkinsci/jnlp-slave
MAINTAINER Johnny5 isAlive <[email protected]>
USER root
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
RUN apt-get update
RUN apt-get install unzip git curl vim -y
USER jenkins
RUN mkdir -p /home/jenkins/.ssh && touch /home/jenkins/.ssh/aFile
...建物... 見えますか?
Step 12 : RUN mkdir -p /home/jenkins/.ssh && touch /home/jenkins/.ssh/aFile
---> Running in ca19a679580d
---> 5980df7db482
Removing intermediate container ca19a679580d
Successfully built 5980df7db482
実行と内部aFileの位置、周りの.ssh /フォルダを見てすることはありません...
$ docker run -it -u 0 --entrypoint /bin/bash 5980df7db482
[email protected]:~# pwd
/home/jenkins
[email protected]:~# ls -al
total 24
drwxr-xr-x 3 jenkins jenkins 4096 Oct 17 23:17 .
drwxr-xr-x 4 root root 4096 Sep 14 08:50 ..
-rw-r--r-- 1 jenkins jenkins 220 Nov 12 2014 .bash_logout
-rw-r--r-- 1 jenkins jenkins 3515 Nov 12 2014 .bashrc
-rw-r--r-- 1 jenkins jenkins 675 Nov 12 2014 .profile
drwxr-xr-x 2 jenkins jenkins 4096 Sep 14 08:50 .tmp
[email protected]:~#
あなたのDockerファイルにはどの行が含まれていませんか?完全な出力を表示します。提供されたファイルはステップ12にあるべきではないからです。また、apt-get installとは別の実行行でapt-get updateを実行しないでください。そのための[ベストプラクティス](https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#run)エントリがあります。 – BMitch
Jenkinsがスレーブをビルドしようとしているようです。あなたは[Dockins](http://dockins.github.io/)をチェックしたいかもしれません。それはまだ開発の初期段階ですが、あなたにいくつかのアイデアを与えるかもしれません。 – R0MANARMY