Cloud/Docker
-
Docker) Amazon ECR 실습해보기Cloud/Docker 2022. 10. 6. 18:22
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Amazon ECR (Elastic Container Registry)를 사용해본다. Amazon ECR 이란? Amazon ECR ( Elastic Container Registry) AWS 완전 관리형 컨테이너 이미지 레지스트리 서비스 구성 요소로 레지스트리, 사용자권한토큰, Repository, Repository 정책, 이미지가 있다. Amazon ECR 실습해보기 1. AWS CLI 사용자 등록 - AWS CLI 설치 ubuntu -sudo apt install awscli - aws configure 명령으로 AWS CLI 자격증명 등록 aws configure - AWS IAM 서비스에서 ..
-
Docker) Docker Hub Registry 실습해보기Cloud/Docker 2022. 10. 6. 10:46
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : docker hub의 registry를 사용해본다. Docker Hub Registry 실습해보기 1. hub.docker.com 에서 repository 생성 - 기본적으로 hub.docker.com에 가입하면 사용자ID명의 repository가 생성되어있다. - create repository를 선택하여 repository를 생성할 수 있다. 2. repository에 저장할 image 생성 docker tag calc-httpd:0.2 khsouh/calc-httpd:0.2 # docker tag : : 3. docker hub 로그인 - docker login 명령 후, DockerHub Use..
-
Docker) Docker Compose 실습해보기Cloud/Docker 2022. 10. 6. 01:36
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Compose의 실행 절차를 알아보고 명령을 실습해본다. Docker Compose 작업 절차 각각의 image 생성을 위한 Dockerfile 작성 Docker Compose에서 사용할 YAML파일 작성 Docker Compose 명령을 이용하여 container 생성 Docker Compose 명령으로 container 삭제 Docker Compose 명령어 1. Docker Compose 버전확인 (version) docker compose version 2. docker compose로 container 생성 (up) - docker compose로 생성되는 service netwo..
-
Docker) Docker Compose 알아보기Cloud/Docker 2022. 10. 6. 01:25
container orchestration 배경 기존 Docker를 이용한 Application 배포방식은 하나의 container를 생성하는 경우에 큰 문제는없다. 하지만 서로 연관된 여러 container로 서비스를 제공하는 경우, container의 생성순서 나 연관 관계를 처리하기 위해서 container orchestration 도구(Docker Compose, Kubernetes 등)를 필요로 한다. Docker Compose 란? 공통성을 갖는 container application stack을 YAML 코드로 정의한 정의서이며, 정의서를 실행하는 다중 container 실행 도구를 IaC도구라고 한다. 공통의 목적을 갖는 application stack을 Docker Compose YAML..
-
Docker) Docker Network 실습해보기Cloud/Docker 2022. 10. 6. 00:56
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Network의 명령어와 bridge, host, none network을 실습해본다. Docker Network 명령어 1. Docker Network 목록 (ls) docker network ls 2. Docker Network 생성 (create) - -d 옵션을 지정하지 않으면 default 상태인 bridge network로 설정된다. docker network create -d bridge my-net docker network create my-net2 3. Docker Network 삭제 (rm) docker network rm my-net my-net2 4. Docker N..
-
Docker) Docker Network 알아보기Cloud/Docker 2022. 10. 5. 23:03
Docker Network docker container 및 서비스는 Docker Network를 통해 격리된 container간 network연결뿐만 아니라 Docker 외의 다른 application 워크로드와도 연결 가능하다. Docker Network의 하위 시스템 연결을 위해 Docker Network Driver를 사용하여 상호통신한다. 가상 이더넷 브리지(virtual ethernet bridge) 네트워크인 docker0가 격리된 container들과 상호간 통신을 제공한다. 기본적으로 모든 container는 docker0 브리지에 연결하여 172.17.0.0/16 CIDR 범위로 IP주소를 할당한다. Network Interface docker0 Docker 설치시 기본적으로 제공되는 ..
-
Docker) Docker Volume Nginx container 실습해보기Cloud/Docker 2022. 10. 4. 22:04
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Nginx container에 volume(bind mount)을 통해 log정보와 web application 정보 관리 해보기 1. volume (bind mount) 으로 사용할 디렉토리 생성 (1) web application 정보관리 디렉토리 생성 mkdir webapp-log # webapp-log 디렉토리는 container와 마운트되어 web application 정보 로그를 저장한다. (2) webapplication 저장 디렉토리 생성 mkdir calc-web # calc-web 디렉토리는 container의 web application을 저장한다. 2. container 생성 (1..
-
Docker) Docker Volume 실습해보기Cloud/Docker 2022. 10. 4. 21:19
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Volume의 사용 방법에 대해 알아보고 실습해본다. Docker Volume Docker는 Union File System을 사용한다. 하나의 이미지로부터 여러 container를 만들수 있는 방법을 제공한다. 제공하는 서비스의 로직과 데이터는 반드시 분리되어야한다, application에서 발생한 여러가지 데이터에 영향을 주지않고 언제든 다른 container로 이전할수 있게 하여 운영자가 데이터를 안전하게 관리하고 운영할 수 있다. Docker Volume은 container에서 생성, 재사용할 수 있고 host운영체제에서 직접전근 가능하다. 보존되어야 하는 데이터를 유지하기 위한 매..
-
Docker) Dockerfile 실습해보기Cloud/Docker 2022. 10. 4. 16:29
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Image를 생성하는 방법중, Dockerfile을 통해 conatiner를 생성 이전 게시글의 DockerFile 내용 Docker) Docker Image 생성 실습해보기 실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Image를 통해 conatiner를 생성 Docker Image Docker Image는 container를 생성하기 위한 목적으로 사용한다. Docker Hub를 통해 미.. adimkim900.tistory.com Dockerfile로 이미지 생성하기 Dockerfile # Dockerfile 부가..
-
Docker) Docker Image 생성 실습해보기Cloud/Docker 2022. 10. 4. 12:35
실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Image를 통해 conatiner를 생성 Docker Image Docker Image는 container를 생성하기 위한 목적으로 사용한다. Docker Hub를 통해 미리 작성된 Docker Image를 다운로드 하는것이 일반적이다. 사용자가 원하는 형태의 Image를 별도로 생성할 수 있고, 필요하다면 registry를 통해 배포할 수도 있다. Docker Image 생성하기 Dockerfile # Dockerfile은 image 생성 내용을 기술한 텍스트 파일이다. # Dockerfile을 빌드하여 image를 생성한다 # Dockerfie 주요 명령어 - FROM -- 생성하려는..