docker

DevOps

[도커] Docker Compose

[Docker Compose란?] 여러 컨테이너를 모아서 관리하기 위한 툴 웹 서비스는 프론트엔드 서버, 데이터베이스 서버, 백엔드 서버 등으로 이루어져 있다. 각각을 docker컨테이너로 작성하고, 연결하여 동작하기 때문에, Docker Compose와 같은 관리 툴이 필요하다. 더 나아가, 서비스 규모가 커지면, 매우 많은 양의 컨테이너를 유지, 관리하기 위해 쿠버네티스 등의 관리 툴이 필요하게 된다. docker compose는 docker-compose.yml 이라는 파일을 작성하여, 도커 설정을 넣는다. ( 도커 이미지를 설정하는 Dockerfile 처럼) 이 파일을 도커 이미지 처럼 docker compose 명령으로 실행하면, 다수의 도커가 실행되며, 도커들간의 커뮤니케이션이 이뤄지고, 한번..

DevOps

[도커] 도커 활용

[도커 컨테이너와 이미지 조사하기] docker 조사하기 docker history Names docker cp docker cp 컨테이너이름:컨테이너내부의_특정파일경로 호스트PC_경로 // 컨테이너에서 특정 파일을 호스트 PC로 가져오기 ex) docker cp mywebserver:/etc/apache2/sites-available/000-default.conf ./ // 호스트 PC의 ./(현재 디렉토리) 에 복사 docker cp 호스트PC_특정파일 컨테이너이름:컨테이너 ex) docker cp 000-default.conf mywebserver:/etc/apache2/sites-available/000-default.conf //현재 디렉토리의 000-default.conf를 해당 컨테이너의 경..

DevOps

[도커] Mac에서 도커 세팅법

1) mac 용 Docker 설치 검색 창에서 서칭하여 설치하자! 주의: 도커 애플리케이션이 동작할 때만 올바르게 도커가 동작한다. 2) EC2: 우분투에서 docker 설치 - sudo apt update 패키지 업데이트: https 프로토콜을 지원 등 등 여러 기능 다운 sudo apt install apt-transport-https ca-certificates curl software- properties-common https://download.docker.com/linux/ubuntu/gpg 서버에 접속해서 도커 repository에 접근하기 위한 GPG key를 받아온 뒤, 호스트 시스템에 등록 curl -fsSL https://download.docker.com/linux/ubuntu/g..

DevOps

[도커] 리눅스 기본 지식

도커 -> 쿠버네티스, 무중단 배포 기술과도 연관되어있다. 리눅스, aws, 웹 서버 에 대한 지식을 기반으로 도커를 사용할 수 있다. docker 주요 명령, dockerfile, docker compose(여러 도커를 넣을 수 있는 기능). 서버: 24시간 구동, 특정 목적으로 사용되는 프로그램이 많다( 웹 서버 ) 다양한 리눅스 패키지와 업데이트로 동일한 프로그램이라도 설정이 수시로 달라진다. + 서버 이전 시, 이전할 서버에 맞는 재설정이 필요하다. 도커: 서버 환경을 감싸서, 도커 레벨로 서버를 다룰 수 있다. ( 도커만 쓰면, 어느 환경에서든 동작하게 끔!) ex) 서버 이전 시, 해당 도커 스크립트를 이전한 곳에서 동일하게 동작만 해주면 된다. 모놀리틱 구조: 하나의 프로그램이 모든 기능 (..

코앤미
'docker' 태그의 글 목록