Docker 7

Docker 이미지 저장, 로드

Docker 이미지를 저장 및 로드하는 방법에 대해 알아보겠다. 보통은 Docker Image를 hub나 특정 repository에서 Pull을 받지만 급하거나(?) 그렇게 할 수 없을 때에는 아래 방법을 사용하면 좋을듯 하다. Image Save docker Image를 tar로 저장 docker save [옵션] [이미지명] ex) docker save -o elasticsearch.tar elasticsearch:latest Image Load tar로 만들어진 이미지를 docker 환경에 이미지 올리기 docker load -i tar파일명 ex) docker load -i elasticsearch.tar 위와 같이 A서버에서 도커 이미지를 tar로 만든 뒤에 B서버에 옮긴 뒤 Load명령을 실행..

Docker 2022.02.08

Portainer 설치

Portainer란? 서버에 실행되고 있는 Docker를 관리해주는 어드민이라고 생각하면 될 것 같다. 현재 우리팀에서는 Portainer를 통해 Docker를 관리하고 있다. 이미지 다운 및 실행 [root@hostname ~]# docker volume create portainer_data portainer_data [root@hostname ~]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer Unable to find image 'portainer/portainer:latest' locally latest:..

Docker 2022.01.26

Docker-compose 설치

Docker에 이어 Docker-compose도 설치 해보자 먼저 Docker-compose 란? 복수 개의 컨테이너를 실행시키는 도커 애플리케이션이 정의를 하기 위한 Tool 아래 예시대로 따라하면 Docker에 이어 Docker-compose도 성공적으로 설치가 된다! [root@hostname ~]# sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Tot..

Docker 2022.01.26

Docker 실습-2탄

1탄에서는 Docker의 명령어를 알아보았다. 2탄에서는 실습을 해보자 DockerFile 생성 docker로 이미지를 만들기 위해서는 DockerFile을 먼저 만들어야 한다. 도커는 기본적으로 이미지가 있어야 컨테이너를 생성하고 동작시킬 수 있다. dockerfile은 필요한 최소한의 패키지를 설치하고 동작하기 위한 자신만의 설정을 담은 파일이고, 이 파일로 이미지를 생성(빌드)하게 된다. FROM python RUN apt-get update \ && apt-get install -y --no-install-recommends \ postgresql-client \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/app COPY requirements.txt ...

Docker 2022.01.26

Docker 실습-1탄

Docker의 경우 내가 이번에 회사를 옮긴 뒤에 처음 써보았는데 아주 신세계를 맛보았다.... 기존에 프로젝트에서 배포할때를 생각하면 소스 빌드 -> 소스 배포(FileZila) -> 소스 기동 이런 식으로 작업을 진행해왔었는데 서버가 1대인 경우에는 아주 간단(?) 하지만 서버가 여러대인 경우에는 으..... 그리고 디펜던시한 라이브러리나 환경들을 또 따로 다 잡아주었어야 했는데 Docker의 경우 이미지를 빌드할 때 필요한 애들을 같이 이미지로 빌드할 수 있었다. Docker를 알아보자! 도커(Docker)란 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램이다.좀 더 자세한 내용은 다음에 공부를 더 해서 정리를 해보도록 하자오늘은 Docker를 이용해 ..

Docker 2022.01.26