이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 6464|회답: 0

[실전 전투] Nginx 기반 도커 이미지 생성

[링크 복사]
게시됨 2019. 11. 8. 오전 10:50:21 | | | |
도커파일은 이미지를 결합하기 위한 명령어가 담긴 텍스트 문서입니다. 명령줄에서는 어떤 명령도 호출할 수 있습니다. 도커는 도커파일의 명령을 읽어 자동으로 이미지를 생성합니다.

이미지를 생성하는 방법은 여러 가지가 있는데, Docker Hub에서 기존 이미지를 가져와 업데이트하거나, 로컬 파일 시스템을 활용하는 방법이 있습니다.

1. nginx 이미지 가져오기



2. nginx 컨테이너를 돌립니다

nginx_test라는 nginx 이미지를 만들고 포트 8800을 컨테이너 포트 80으로 매핑하세요

컨테이너 안으로 들어가면,nginx 서비스 시작, 명령어는 다음과 같습니다:

과거에는 nginx 컨테이너가 성공적으로 실행되면 내부 서비스도 함께 시작되었지만, 지금은 무슨 일이 일어나고 있는지 모르겠습니다.

다음 내용의 새 test.txt 파일을 생성하세요: itsvse.com

접근 http://ip:8800/test.txt 은 아래에 나와 있습니다:



아래 이미지에서 보듯이 실행 중인 도커 컨테이너인 docker ps를 보세요:



3. 컨테이너 내 파일 구조에 변화가 있는지 확인

이 문서에는 우리가 만든 test.txt 파일들이 포함되어 있고, 나머지 파일들은 nginx 서비스를 시작하여 생성된 또는 수정된 파일들입니다. 아래 그림에 나와 있습니다:



4. 거울 만들기

다음 명령어로 컨테이너에서 새 이미지를 생성합니다:

-a: 미러 저자 제출;
-c: Dockerfile 명령어를 사용해 이미지를 생성;
-m: 제출 시점의 캡션 텍스트;
-p: 커밋 시, 컨테이너를 일시정지하세요.


[root@dev-itsvse opt]# Docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker images
저장소 태그 이미지 ID 생성 크기
mynginx v1 a8fb3076b5bd 11초 전 126MB



5. 이미지 저장
도커 저장: 지정된 이미지를 tar 아카이브로 저장합니다.



##-o: 저장된 이미지의 이름을 지정합니다; mynginx_test.tar: 로컬 위치에 저장된 이미지의 이름; mynginx: "도커 이미지"를 통해 본 이미지의 이름입니다.



이미지를 다른 사람에게 보내고, 그 후 tar 패키지를 로컬 도커 이미지로 가져오세요.

6. 생성된 이미지를 실행한다



nginx 서비스를 실행하세요


접근: http://ip:8801/test.txt









이전의:블록체인 전체 컬렉션 해독
다음:Windows 내에서 GPU 가속 ffmpeg를 사용해 작업을 처리하세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com