목록DOCKER (3)
함께해요~
Data Volume 이란 도커 컨테이너 안의 디렉토리를 디스크에 persistence data 로 남기기 위한 메커니즘이며, 호스트와 컨테이너 사이의 디렉토리 공유 및 재 사용 기능 제공 docker container run [options] -v 호스트_디렉토리:컨테이너_디렉토리 레파지토리명[:태그] [명령] docker container run -v ${PWD}:/workspace gihyodocker/imagemagick:latest data volume 에 mysql 데이터 저장히기 data volume 을 위한 이미지 생성 Dockerfile 생성 FROM busybox VOLUME /var/lib/mysql CMD ["bin/true"] 보충 설명 : busybox 는 최소한의 운영 체제 기..
docker container run -d -p 9000:8000 --name [컨테이너명] 이미지명[:태그] [명령] [명령인자] -d : 백그라운드 -p : 포트 포워딩 --name : 컨테이너 이름 -i : 컨테이너를 실행 할 때 컨테이너 쪽 표준 입력과의 연결을 그대로 유지 -t : 터미널 기능을 활성화 주로 -it 를 사용 함. --rm : 컨테이너 종료 할 때 컨테이너 파기 -v : 호스트와 컨테이너 간의 디렉토리나 파일 공유 포트 포워딩 : 호스트 머신의 포트를 컨테이너 포트와 연결해 컨테이너 밖에서 온 통신을 컨테이너 포트로 전달. 즉) 호스트 포트 : 컨테이너 포트 설정으로 외부에서는 컨테이너 포트로 접근하면 도커의 포트 포워딩이 컨테이너 애플리케이션 포트 8000 으로 전달. docke..
docker image build -t 이미지명[:태그명] Dockerfile 경로 docker image build -t example/echo:latest . / 앞의 example 는 네임스페이스 -t 옵션 : 이미지명 지정 -f 옵션 : 기본적으로 Dockerfile 파일명을 찾지만, 다른 파일명을 사용 했을 경우 --pull 옵션 : 이미지 빌드 할 때 마다 매번 베이스 이미지를 강제로 가져옴 docker search --limit 10 jenkins docker image pull jenkins:latest docker images docker image ls docker image tag 기존이미지명[:태그] 도커허브아이디[:태그] 명령어 : docker image ls 결과 : REPOSI..