client, docker host, docker registry 로 이루어져있다.client : docker 명령어가 클라이언트 역할을 수행한다고 보면된다.docker daemon(engine)이 띄워져있는 서버를 docker host 라고함. image 와 cont
docker create, run 명령어 모두 이미지가 없을 경우엔 자동으로 pull 을 먼저 수행하여서 이미지를 다운로드 받음.$ docker ps $ docker run nginx $ docker ps \`\`\`
도커 컨테어니가 실행할 때 고정적으로 실행되는 스크립트 혹은 명령어, 생략할 수 있으며 생략될 경우 커맨드에 지정된 명령어로 수행도커 컨테이너가 실행할 때 수행할 명령어 혹은 엔트리 포인트에 지정된 명령어에 대한 인자값이미지에 지정된 엔트리 포인트와 커맨드를 오버라이드
Docker exec
veth : virtual ethdocker():도커 엔진에 의해 기본 생성되는 브릿지 네트워크, veth 와 eth 간 다리 역할컨테이너가 생성되는 동시에 호스트에는 컨테이너의 eth 에 대응되는 veth 가 생성됨.그저 문서화 용도이므로 curl 로 nginx 확인
빌드 명령어 실행 시 Dockerfile을 기반으로 Docker Image를 빌드함.Image 내부는 레이어 구조Image 내 소스 코드 변경 시 4, 5 레이어의 소스 코드와 엔트리 포인트만 수정되고 레이어 1,2,3의 구조는 변하지 않는다. (브랜치에서 Layer4
도커 컨테이너에서 어플리케이션의 로그를 표준 출력과 표준 오류로 내보내야함. 쌓아서 로깅 드라이버가 처리한다. (굉장히 많은 로깅 드라이버가 있음)$ cat /var/lib/docker/containers/${CONTAINER_ID}/${CONTAINER_ID}-jso
도커 컨테이너는 레이어 구조로 되어있음. $ docker image inspect \[REPOSITORY] 를 통해 해당 이미지의 정보를 확인이 가능하다.Dockerfile 을 기반으로 새 이미지를 생성할 수 있습니다.\-t : 태그의 약자. 빌드 이미지의 이름을 지정
Dockerfile 문법 도커 공식 문서에 가보면 정확히 알 수 있다. Format 형식은 Dockerfile . 명령어는 대소문자를 구분하지 않음. 하지만 인수와 더 쉽게 구별하기 위해 대문자로 지정하는 편임. Docker 명령을 Dockerfile 순서대로 실
이미지를 tar 압축파일로 저장합니다.
단일 서버에서 여러 컨테이너를 프로젝트 다누리로 묶어서 관리하기 위해 사용docker-compose.yml 파일을 통해 명시적으로 관리가 가능함.프로젝트 단위로 도커 네트워크와 볼륨 관리프로젝트 내 서비스 간 의존성 정의 가능프로젝트 내 서비스 디스커버리 자동화손 쉬운