나는 간단한 고정 표시기 파일이 :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
이 생성되지 않습니다.
그래서 내가 여기서 오해하니?
데비안 8 x64 및 우분투 16.04 x64에서이를 테스트했습니다. 실행 후
docker build -t my-docker:dev .
그리고 : 도커 버전 1.12.2
글쎄,'docker run -t -i 우분투 '로 시작한다면 방금 만든 이미지를 기반으로 컨테이너를 시작하지 않고, 우분투 이미지 바닐라에서 컨테이너를 시작합니다. 당신이 만든 이미지를 실행 해? – R0MANARMY
나는 본다. 이제는 의미가 있습니다. 나는 그것을 시도하고 돌아올거야. – Forivin
필요한 경우에 대비하여 [building/tagging] (https://docs.docker.com/engine/tutorials/dockerimages/) 이미지의 공식 도커 문서가 꽤 좋습니다. – R0MANARMY