거꾸로 바라본 세상
11. Docker Application 배포
CI-CD/Docker 2023. 4. 19. 09:44

Docker Application 배포 Docker network 생성 docker network create --gateway 172.18.0.1 --subnet 172.18.0.0/16 ecommerce-network RabbitMQ 설치 https://hub.docker.com/_/rabbitmq/tags 에서 사용하고자하는 버전 다운로드 docker pull rabbitmq:latest 실행 ## -d :detach mode ## --name : 도커이름 ## --network : 설정한 도커 네트워크 docker run -d --name rabbitmq --network ecommerce-network \ -p 15672:15672 -p 5672:5672 -p 15671:15671 -p 5671..

10. Docker Compose
CI-CD/Docker 2023. 4. 19. 09:36

Docker Compose Docker Compose는 여러 컨테이너들을 모아서 관리하기 위한 도구로써 docker-compose.yml라는 파일에 컨테이너 구성정보를 정의하여 동일 호스트 상의 여러 컨테이너를 일괄적으로 관리 할 수 있다. Docker Compose 시작 $ docker-compose up Docker Compose 컨테이너의 상태 $ docker-compose ps Name Command State Ports -------------------------------------------------------------------------------- redis_1 docker-entrypoint.sh redis ... Up 6379/tcp webserver_1 python /opt/..

9. Dockerfile
CI-CD/Docker 2023. 4. 19. 09:35

Dockerfile을 사용한 구성 관리 Dockerfile은 Docker상에서 작동시킬 컨테이너의 구성정보를 기술하기 위한 파일. docker build 명령을 통해 Dockerfile에 기술된 구성정보를 바탕으로 Docker 이미지를 작성한다. Dockerfile의 기본 서식 명령 인수 명령은 대소문자 상관없이 사용가능하며 관례적으로 대문자를 통일해 사용. 명령 설명 FROM 베이스 이미지 지정 RUN 명령 실행 CMD 컨테이너 실행 명령 LABEL 라벨 설정 EXPOSE 포트 익스포트 ENV 환경변수 ADD 파일/디렉토리 추가 COPY 파일 복사 ENTRYPOINT 컨테이너 실행 명령 VOLUME 볼륨 마운트 USER 사용자 지정 WORKDIR 작업 디렉토리 ARG Dockerfile 안의 변수 ON..

article thumbnail
8. Docker compose를 이용하여 Kafka Confluent 설치
CI-CD/Docker 2023. 4. 19. 09:34

Docker compose를 이용하여 Kafka Confluent 설치 1. Docker Engine 설치 (URL : https://docs.docker.com/install/) 2. Docker compose 설치 (URL : https://docs.docker.com/compose/install/) 3. full-stack.yml 작성 개발기에서 운영하므로 Kafka Broker는 Single Broker로 설정한다. 그리고 Kafka를 관리하기 위해 kafka-manager를 추가하였다. version: '2.1' services: zoo1: image: zookeeper:3.4.9 restart: on-failure hostname: zoo1 ports: - "2181:2181" environm..

7. Docker Network
CI-CD/Docker 2023. 4. 19. 09:31

Docker Network 도커 네워의 목록 확인 $ docker network ls [option..] 옵션 설명 -f --filter=[] 출력을 필터링한다. --no-trunc 상세 정보를 출력한다. -q, --quite 네트워크 ID만 표시한다. $ docker network ls [결과] 도커는 기본값으로 bridge, host, none 이 세 개의 네트워크를 만든다. NETWORK ID NAME DRIVER SCOPE 521132b4fa64 bridge bridge local 7a5dbd6ac9fb host host local 4afd4ca94851 none null local 네트워크 목록 표시 필터링 $ docker network ls -q --filter driver=bridge 521..

6. Docker container
CI-CD/Docker 2023. 4. 19. 09:29

Docker container [컨테이너 라이프 사이클] 컨테이너 조작 기본 명령 컨테이너 생성 이미지로부터 컨테이너를 생성한다. 이 명령을 수행하면 이미지에 포함될 리눅스의 디렉토리와 파일들의 스냅샷을 취한다. $ docker container create 명령 컨테이너 생성 및 시작 이미지로부터 컨테이너를 생성하고, 컨테이너 상에서 임의의 프로세스를 시작 $ docker container run [옵션] 이미지명[:태그명] [인수] 옵션 설명 --attach, -a 표준 입력(STDIN), 표준 출력(STDOUT), 표준 오류 출력(STDERR)에 attach --cidfile 컨테이너 ID를 파일로 출력 --detach, -d 컨테이너를 생성하고 백그라운드에서 실행 --interactive, I 컨..

article thumbnail
5. docker image 조작
CI-CD/Docker 2023. 4. 19. 09:28

docker image 조작 이미지 다운로드(docker image pull) $ docker image pull [옵션] 이미지명[:태그명] ex) ## CentOS 7버전을 다운로드 받을 경우 $ docker image pull centos:7 ## 모든 태그를 얻을경우 -a 옵션 사용 $ docker image pull -a centos ## x $ docker image pull gcr.io.tensorflow/tensorflow 이미지 업로드(docker image push) docker hub에 이미지를 업로드 할 때 사용 $ docker image push 이미지명[:태그명] 이미지 목록 표시(docker image ls) 다운받은 이미지 목록을 표시하려면 docker image ls 명령을..

article thumbnail
4. 도커에서 웹 서버 작동하기(Nginx 설치하기)
CI-CD/Docker 2023. 4. 19. 08:54

도커에서 웹 서버 작동하기(Nginx 설치하기) 1. 이미지 다운로드 Docker 컨테이너를 시작하기 위해서는 Docker 컨테이너의 바탕이 되는 'Docker 이미지'가 필요 Docker repository인 docker hub에 가면 Nginx의 공식 이미지를 제공한다. 이미지 다운로드 $ docker pull nginx $ docker image ls 를 통해 다운로드 확인 2. Nginx 작동 Docker 이미지를 사용하여 Nginx 서버를 가동한다. 이때 브라우저에서 HTTP(80 포트)에 대한 엑세스를 허가하기 위해 -p 옵션을 붙여 컨테이너가 보내는 전송을 허가한다. $ docker container run --name webserver -d -p 80:80 nginx 아래 그림처럼 loca..

article thumbnail
3. Docker 기본 명령어
CI-CD/Docker 2022. 8. 29. 16:39

Docker 기본 명령어 docker --version : 현재 버전정보를 알 수 있다. $ docker --version docker info or docker system info 도커가 설치된 상세정보를 볼 수 있다. $ docker info $ docker system info docker run [이미지 이름] : 도커 이미지를 설치한다. $ docker run hello-world docker image [Commands] : 도커 이미지와 관련된 명령을 수 행할 수 있다. $ docker image ls //도커 이미지 목록 docker container run : Docker 컨테이너를 작성 및 실행할 때는 docker container run 명령을 사용 $ docker container..

article thumbnail
2. 도커 설치
CI-CD/Docker 2019. 6. 21. 12:15

Docker 설치 Docker를 설치하려면 도커 홈페이지 가서 설치를 하면된다. 설치 주소 : https://docs.docker.com/install/ 지원 플랫폼을 확인하고 자신이 원하는 걸 다운 받아서 설치하면 된다. Window에서 Docker 설치 Windows에서 도커를 실행하려면 윈도우 10 이상이고 cpu와 보드에서 가상화를 지원해야한다. 아니면 VMWare에서 하면된다. 윈도우에서 Hyper-V를 사용하도록 설정해야한다. 윈도우 10 에서 Hyper-V 설치 https://docs.docker.com/docker-for-windows/install/ 페이지에서 도커 윈도우버전을 다운받아서 설치만 받으면 끝난다. Ubuntu에서 Docker 설치 https://docs.docker.com/..