EC2 Ubuntu20.04 Docker 셋팅하기

아이스__아메리·2023년 8월 24일
0

linux

목록 보기
2/2

선택적으로 사용하는 명령어들이 있으나 전부 실행해도 무방합니다.

Ubuntu 기본 설정

서울 시간대로 변경
$ timedatectl set-timezone Asia/Seoul
확인
$ timedatectl

Docker, Docker-compose 설치

# 공식홈페이지 설치 순서
$ apt-get update
$ apt-get install ca-certificates curl gnupg
$ install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ chmod a+r /etc/apt/keyrings/docker.gpg
$ echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ apt-get update
$ apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Docker 서비스를 시작
$ service docker start

# 시스템이 재부팅될 때마다 Docker 대몬이 시작되도록 하려면 다음 명령을 실행
$ systemctl enable docker

# sudo를 사용하지 않고도 Docker 명령을 실행할 수 있도록 docker 그룹에 ec2-user
$ usermod -a -G docker ubuntu

# sudo 없이도 Docker 명령을 실행할 수 있는지 확인
$ docker info
$ systemctl status docker.service

# [option] 권한문제발생시
$ sudo chmod 666 /var/run/docker.sock

# Docker compose 설치
$ sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

$ sudo chmod -R 777 /usr/local/bin

# 설치 확인
$ docker-compose version

특이사항

  • 최상위 디렉토리에서 docker-compose up -d 가 안되는 현상 발생
    - 디렉토리 생성해서 파일을 옮겨서 실행하면 해결됨
    • 이전의 설정에서는 root 디렉토리에서 잘되었는데 원인을 모르겠음

참조

DOCKER

profile
츠케멘 좋아

0개의 댓글