Ubuntu 20 docker-compose 설치 및 사용하기.

profile
title: AMD달소

 

안녕하세요. 달소입니다.

이번에는 docker를 좀더 편하게 사용할 수 있도록 도와주는 docker-compose 설치방법입니다.

 

docker-compose란?

Compose는 다중 컨테이너 Docker 애플리케이션을 정의하고 실행하기위한 도구입니다. Compose에서는 YAML 파일을 사용하여 애플리케이션의 서비스를 구성합니다. 그런 다음 단일 명령으로 구성에서 모든 서비스를 만들고 시작합니다.

 

쉽게말해 docker를 실행할때 사용되는 여러 환경변수나 기타 정보들을 .yml 확장자 파일로 한번에 저장해서

docker-compose up 과 같은 명령어로 컨테이너를 생성/실행할수있게 해줍니다.

 

이 .yml 파일 내에는 여러 컨테이너를 생성할 수 있기때문에 한번에 여러 컨테이너를 컨트롤 할수도 있습니다.

 

docker설치하기

    이번에는 Ubuntu 20.04 LTS Server 버전에서 Docker 설치를 한번 진행해보겠습니다. 설치방법은 매...
달소 | 2021.01.15

 

docker-compose 설치하기.

제가설치하는 환경인 Ubuntu 환경에서는 기본적으로 apt 패키지를 통한 설치가 가능하지만

가능한 최신버전을 설치해보도록 하겠습니다 ㅎㅎ 도커 공식홈페이지 참조이니 안심하고 따라하시면 되겠습니다.

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

image.png.jpg

 

위 처럼 설치가 완료되면 docker-compose에 실행권한을 주겠습니다.

 

sudo chmod +x /usr/local/bin/docker-compose

 

설치후에는 docker-compose --version 명령어로 설치 및 버전을 확인할 수 있습니다.

image.png.jpg

docker-compose 사용하기

사용은 제가 사용하는 목적인 proxy-manager를 한번 설치해서 테스트해보겠습니다 ㅎㅎ..

 

 

 

댓글
5
  • 테돌아이
    2021.07.13

    재부팅을 하면 컨테이너가 실행이 되지 않습니다.

    혹시, 재부팅을 하면 도커에 설치되어 있는 컨테이너 모두 실행이 되게할수 없을까요?

    매번 감사하고 죄송합니다.

  • 테돌아이
    달소
    작성자
    2021.07.13
    @테돌아이 님에게 보내는 답글

    도커 실행시 옵션에 --restart always 하시면 되실거에요!

  • 달소
    테돌아이
    2021.07.13
    @달소 님에게 보내는 답글

    도커는 자동으로 실행이 되는것 같은데 중요한 npm이 실행이 안되어서요.

    그냥 단순하게 저렇게 옵션을 주어 명령어 내리면 매번 우분투 재부팅을 하더라도 모두가 실행이 되는건가요?

  • 달소
    테돌아이
    2021.07.13
    @달소 님에게 보내는 답글

    해결된것 같습니다.

    이미 설치되어 있는 아래 명령어로 실행을 하고 reboot 하니 되는것 같습니다.

    docker update --restart=always 컨테이너id

     

    감사합니다.

     

     

  • 테돌아이
    달소
    작성자
    2021.07.13
    @테돌아이 님에게 보내는 답글

    네 컨테이너 설정에 넣는옵션입니다

댓글 쓰기
권한이 없습니다.