docker 포트 맵 과 파일 마 운 트 5 단계 완료 (테스트 완료)
nginx 마 운 트 를 예 로 들 면
step 1: 용기 생 성
docker run -itd --name=container_name id
step 2: 용기 에 들 어가 nginx 설정, 로그, 루트 디 렉 터 리 보기
docker exec -it container_id /bin/bash
/etc/nginx/
디 렉 터 리 아래 에 있 습 니 다./var/log/nginx/
디 렉 터 리 아래 에 있 습 니 다./usr/share/nginx/html/
디 렉 터 리 아래
: 로 컬 로 용기 에 마 운 트 한 후 해당 하 는 용기 디 렉 터 리 를 비우 거나 덮어 씁 니 다. 구체 적 인 규칙 은 스스로 체험 합 니 다.step 3: 로 컬 호스트 마 운 트 디 렉 터 리 만 들 기
mkdir -p /data/nginx/{conf,html,logs}
step 4: 용기 의 nginx 모든 프로필 을 로 컬 로 복사 합 니 다.
docker cp :/ / / /
eg: docker cp 45744:/etc/nginx /data/nginx/conf
많은 사람들 이 용 기 를 시작 하 는 것 이 잘못 되 었 습 니 다. 바로 이 단계 가 없 기 때문에 겹 쳐 진 디 렉 터 리 를 마 운 트 하 는 문제 입 니 다.위의 예 는 복사 용기 에 있 는 디 렉 터 리 nginx 를 홈 호스트 / data / nginx / conf 디 렉 터 리 아래 에 놓 습 니 다.위 에서 만 든 용 기 는 해당 설정 의 위 치 를 보기 위해 서 만 들 었 습 니 다. 보고 삭제 할 수 있 습 니 다.
step 5: 용기, 맵 포트 만 들 기, 프로필 디 렉 터 리 와 프로젝트 루트 디 렉 터 리 마 운 트
docker run -itd --name=nginx -p 80:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx:/etc/nginx -v /data/nginx/logs:/var/log/nginx 2622
검증 하 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 Docker for Mac참고 , 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다. Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다. Docker.dmg을 실행하면 Docker가 설치됩니다. Dock...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.