일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- docker
- State
- react component
- 바스트로37
- 오뚜기숯불소금구이
- Replacation
- 진1926
- 양살치살
- react
- 신미낙지
- NVM
- SpringCamp
- MariaDB
- BDD
- SpringCamp2019
- 전나라동동공주
- Java
- 고릴라볼링장
- 강다니엘
- NapuCon2016
- SetMail
- Hook
- SpringCamp2017
- Spring
- 판교
- SpockFramework
- nginx
- 오삼철판볶음
- DockerCompose
- useEffect
- Today
- Total
목록docker (5)
Note
Dockerfile? Dockerfile은 Image 설정 파일로 Image를 생성할 내용을 작성한다. Options FROM: 어떤 이미지를 기반으로 생성할지 설정한다. : 형식으로 설정한다. MAINTAINER: 메인테이너 정보를 작성한다. ENV: 이미지의 환경변수를 설정한다. RUN: 쉘 스크립트 혹은 명령어를 실행한다. VOLUME: 호스트와 공유할 디렉토리를 지정한다. CMD: 컨테이너가 시작됐을 때 실행할 실행 파일 혹은 쉘 스크립트를 지정한다. ADD: 호스트에서 이미지로 복사할 파일을 지정한다. EXPOSE: 호스트와 연결할 포트 번호를 지정한다. Example FROM centos:centos6.8 MAINTAINER HyeonilJeong ENV V_NGINX=1.12.1 \ V_TO..
docker-compose? Docker Compose는 하나의 설정으로 여러 컨테이너를 정의하고 실행할 수 있도록 도와주는 툴이다. 하나의 명령어로 여러 컨테이너를 띄워서 어플리케이션을 실행할 수 있다. 사용 환경 개발 테스트 스테이징 == Options image: 사용할 이미지의 태그나 ID를 명시 build: Docker파일이 있는 디렉토리의 경로 dockerfile: 기본 Dockerfile명이 아닐 경우 여기에 이름을 명시 command: 기본 command를 지정 links: 컨테이너를 다른 서비스와 연결. 연결하려는 서비스의 이름이나 별칭을 작성하면 컨테이너의 /etc/hosts 파일에 그 내용이 추가 external_links: links와 비슷하지만 compose외부의 서비스와 연결을 ..
iptables failed: ~~~ ! -i docker0: iptables: No chain/target/match by that name 위와 같은 오류가 날 경우 아래와 같이 iptables에 DOCKER 체인을 등록해 주면 된다. iptables -t nat -N DOCKER iptables -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER iptables -t nat -A PREROUTING -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER
Docker Container Lifecycle 이미지가 생성되면 이미지를 바탕으로 컨테이너를 생성할 수 있다. 컨테이너의 Lifecycle은 아래와 같다. 컨테이너 생성(docker create) Docker 이미지로 컨테이너를 생성한다. docker create 명령어를 실행하면 이미지에 포함된 linux 디렉토리 및 파일 집합의 스냅샷을 만든다. 컨테이너 생성 및 구동(docker run) Docker 이미지에서 컨테이너를 생성하여 컨테이너상에서 프로로세스를 구동한다. 생성 및 구동 Options -a, –attach=[STDIN or STDOUT or STDERR]: 표준입력(STDIN), 표준출력(STDOUT), 표준 에러 출력(STDERR)을 연결 –cidfile="file name": 컨테이..
기본 사용 Command 이미지 다운로드(docker pull) docker pull [옵션] [:태그명] Ubuntu Download docker pull ubuntu tag를 붙이지 않으면 자동으로 최신 버전을 다운받는다. docker pull registry.hub.docker.com/ubuntu 위와 같이 url도 지정할 수 있다. 이미지 목록 출력(docker images) docker images [옵션] [repository명] 위와같이 docker images 명령어를 사용해 다운받은 전체 이미지 목록을 출력할 수 있다. Attributes REPOSITORY: Docker 이미지 명 TAG: Docker 이미지 태그명 IMAGE ID: Docker 이미지 ID CREATED: 생성일 VI..