선택적으로 사용하는 명령어들이 있으나 전부 실행해도 무방합니다.
서울 시간대로 변경
$ timedatectl set-timezone Asia/Seoul
확인
$ timedatectl
# 공식홈페이지 설치 순서
$ 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