기억하는 Docker 입문🐳#5 (Docker file+ 처리 볼륨 만들기)
3837 단어 Docker
개시하다
Docker 컨테이너로 볼륨을 적재하는 방법을 배우다.
DB나 파일 등을 처리할 때 볼륨을 마운트합니다.
컨테이너에 음량을 마운트했기 때문이다.
컨테이너에 데이터를 저장하면 컨테이너를 삭제하거나 이동할 때 저장된 데이터를 잃어버릴 수 있기 때문이다.
따라서 Docker의 기본 작업은 컨테이너가 사라지더라도 데이터가 사라지지 않는 주요 참조 데이터입니다.
의 목적
Docker를 만지면서 컨테이너에 볼륨을 설치하는 법을 배운다
이번에는 다음과 같은 조작을 진행한다.
Docker를 만지면서 컨테이너에 볼륨을 설치하는 법을 배운다
이번에는 다음과 같은 조작을 진행한다.
컨디션
컨테이너 정리를 해보도록 하겠습니다.
기본 화면을 공식적인nginx 이미지에 표시하도록 변경해 보십시오.
일단 기본 화면을 볼게요.
먼저 공식nginx 이미지에서 용기를 시작하고 기본 화면을 확인합니다.docker container run -d --name nginx -p 80:80 nginx
브라우저에서 localhost
를 열면 기본 화면이 표시됩니다.
기본 화면 변경
표시되는 화면을 변경하기 위해 공식 이미지에서 자신의 이미지를 만듭니다.
자체 Docker file
해당 폴더에 Dockerfile
라는 파일을 만듭니다.이것은 나 자신의 인상이다.(세 줄만 있음...)
DockerfileFROM nginx:latest
WORKDIR /usr/share/nginx/html
COPY index.html index.html
또한 기본 화면으로 표시되는 파일index.html
을 미리 만듭니다.
index.html<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
</head>
<body>
<h1>くじらコンテナ🐳</h1>
</body>
</html>
FROM
공식nginx 이미지를 사용자 정의합니다.FROM
에서 현재 공식 창고를 자신의 이미지의 출처로 사용합니다.FROM nginx:latest
WORKDIR
WORKDIR
용기 내의 작업 디렉터리를 명칭에 따라 지정한다.WORKDIR /usr/share/nginx/html
COPY
COPY
로컬 파일을 컨테이너에 복사합니다.
이것은 Dockerfile
같은 디렉터리에 존재하는 index.html
용기에 저장됩니다.
자체 이미지에서 컨테이너 시작
그럼 지금 제작된 인상에서 컨테이너를 시동을 걸겠습니다.
방금 만든 Dockerfile
디렉터리에서 다음 명령을 실행합니다.docker container run -d --name nginx2 -p 8080:80 -v $(pwd):/usr/share/nginx/html nginx
- v 옵션
-v[ホストディレクトリの絶対パス]:[コンテナの絶対パス]
에서는 암호화된 볼륨을 컨테이너에 로드할 수 있습니다.
이번에 컨테이너에 마운트된 것은 방금 전의 로컬 목록이다.
다음은 명령에 대한 설명입니다.-v $(pwd):/usr/share/nginx/html
docker container run -d --name nginx -p 80:80 nginx
FROM nginx:latest
WORKDIR /usr/share/nginx/html
COPY index.html index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
</head>
<body>
<h1>くじらコンテナ🐳</h1>
</body>
</html>
FROM nginx:latest
WORKDIR /usr/share/nginx/html
docker container run -d --name nginx2 -p 8080:80 -v $(pwd):/usr/share/nginx/html nginx
-v $(pwd):/usr/share/nginx/html
$(pwd)
: Docker와 상관없이 현재 디렉토리까지의 전체 경로입니다/usr/share/nginx/html
: Docker 파일에 지정된 작업 디렉토리브라우저에서 확인
-p
브라우저에서 명령으로 지정된 8080
번호 포트를 확인할 때...직접 만든 화면이 나왔어요!
총결산
이번에는
그리고 실제 볼륨을 용기에 불러옵니다.
Reference
이 문제에 관하여(기억하는 Docker 입문🐳#5 (Docker file+ 처리 볼륨 만들기)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ShinKano/items/4278c290fdd2981139e2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)