Among Us - Yellow Crewmate 'DevOps/Docker' 카테고리의 글 목록

DevOps/Docker 4

[Docker] Docker File 작성하기

DockerFile Docker File이란 애플리케이션을 Image로 만들기 위해 작성하는 설정 파일이다. Docker File이 어떻게 구성되어 있는지 볼 수 있다면 Docker Image가 어떤식으로 구성되어 있는지 알 수 있다. 매번 애플리케이션을 동작하는 환경을 구성하기 위해 패키지를 설치하고 환경설정을 따로해주고 하는 과정을 반복 하다보면 번거로워질 때가 있다. 그럴때 docker File을 통해서 패키지, 소스코드, 명령어, 환경변수 등을 미리 기록해두는 파일을 작성해서 빌드하면 자동으로 이미지가 생성된다. 이런식으로 애플리케이션의 빌드 및 배포를 유연하게 자동화 할 수 있게끔 하려는 것이 DockerFile을 작성하는 목적이다. Docker File 리소스 정의 FROM : 생성할 이미지의..

DevOps/Docker 2021.03.25

[Docker] Docker 간단 명령어 정리

Docker를 사용하기 위해서 Docker의 주요 명령어 몇개를 정리해보자 docker 명령어를 사용하기 위해서 root 계정으로 접속해주자 1. 이미지 검색 docker search Docker hub에서 사용가능한 공식 image를 찾을 수 있다. 2. 이미지 받기 docker pull : docker hub에서 사용가능한 이미지를 버전별로 로컬에 가져올 수 있다. 3. 이미지 목록 보기 docker images 로컬에 있는 이미지들을 보여준다 4. 컨테이너 생성 및 실행 docker run docker hub에서 이미지를 받아와 곧바로 컨테이너를 실행한다. -i: (interactive) 사용자가 입출력을 할 수 있는 상태 -t: 가상 터미널 환경 제공 -d: 컨테이너를 데몬프로세스 형태로 실행하여..

DevOps/Docker 2021.03.24

[Docker] Docker 설치하기

컨테이너 기반 기술을 하기 위해서 필수라고 할 수 있는 Docker를 AWS EC2에서 설치 해보려고 한다. 우선 가장 기본적인 것부터!! Docker란 무엇인지 기본 개념부터 간단하게만 알고 가자 Docker 란 ???? Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. docker를 이용해 애플리케이션을 Container Image로 만들어 애플리케이션을 더욱 쉽고 빠르고 관리 및 배포 할 수 있다. 이렇게 생성된 Container Image는 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고, Host os, Cloud 환경 등 어디서든 OS에 구애받지 않고 동일하게 실행할 수 있다. Docker는 이러한 Container Image를 Docke..

DevOps/Docker 2021.03.24

[Container] AWS ECR로 프라이빗 이미지 저장소 생성하기

ECR (Elastic Container Registry) AWS ECR은 컨테이너 이미지를 저장, 관리, 공유 및 배포할 수 있는 완전관리형 컨테이너 레지스트리이다. AWS ECR을 사용하면 자체 컨테이너 레포지토리를 운영하거나 기본 인프라 확장에 대해 걱정할 필요 없이 애플리케이션을 이미지화 시켜서 프라이빗 및 퍼블릭 저장소에서 관리한다. AWS IAM을 사용하여 리소스 기반 권한으로 프라이빗 이미지 저장소를 지원하여 EC2 인스턴스가 레포지토리 및 이미지에 액세스 할 수 있다. Docker hub의 역할을 ECR이 해줄 수 있으며, 개발자는 Docker CLI를 사용하여 이미지를 Push, Pull 하면서 관리할 수 있다. ECR 레포지토리에 Push 되어있는 이미지들을 사용해서 ECS나 EKS에서..

DevOps/Docker 2021.03.09