私は、単純なドッキングウィンドウのファイルを持っている:Docker:ビルド後にホームディレクトリが消えるのはなぜですか?
FROM ubuntu:16.04
MAINTAINER T-vK
RUN useradd -m -s /bin/bash -g dialout esp
USER esp
WORKDIR /home/esp
COPY ./entrypoint_script.sh ./entrypoint_script.sh
ENTRYPOINT ["/home/esp/entrypoint_script.sh"]
私はdocker run -t -i ubuntu
続いdocker build .
を実行して、ディレクトリ/home/esp
を探して、それはありません!ファイルを含むディレクトリ全体がなくなっているようです。
ドッカーファイルにRUN mkdir /home/esp
を追加すると、mkdir: cannot create directory '/home/esp': File exists
と表示されません。
ここで私は何を誤解していますか?
私はこれをDebian 8 x64とUbuntu 16.04 x64でテストしました。
docker build -t my-docker:dev .
そして実行するために:ドッカーバージョン1.12.2
もし 'docker run -t -i ubuntu'で起動しているのであれば、作成したイメージに基づいてコンテナを起動していないので、バニラubuntuイメージからコンテナを起動しています。あなたが作ったイメージを実行していますか? – R0MANARMY
私は参照してください。それは今意味がある。私は試して戻ってきます。 – Forivin
あなたが必要な場合に備えて、[building/tagging](https://docs.docker.com/engine/tutorials/dockerimages/)の画像の公式のドッカー文書はかなり良いです。 – R0MANARMY