[Docker] docker 설치
ubuntu 패키지에 있는 docker 는 사용하는 데 제한이 있었던 기억이 있다. 그래서 매번 찾아서 일일히 명령어로 설치했었는데, 자동으로 설치될 수 있도록 스크립트를 작성했다. (chatgpt 의 도움을 받아서...)
#!/bin/bash
set -e
# Docker 설치
echo "[+] Installing Docker..."
curl -fsSL https://get.docker.com -o docker-install.sh
sudo sh ./docker-install.sh
rm -f docker-install.sh
# Docker Compose 설치 (v2.23.0 기준)
echo "[+] Installing Docker Compose..."
DOCKER_COMPOSE_VERSION="v2.23.0"
sudo curl -SL "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose
# docker 그룹에 현재 사용자 추가
echo "[+] Adding user '$USER' to docker group..."
sudo /usr/sbin/usermod -aG docker "$USER"
echo "[✓] Docker and Docker Compose installation completed!"
echo "=> 로그아웃 후 다시 로그인해야 docker 그룹 적용이 됩니다."
위 파일을 복사해서 install_docker.sh 로 저장 후 ./install_docker.sh 를 실행하면 자동으로 설치된다.
현재 세션의 유저가 docker 를 사용하기 위해서는 sudo 를 반드시 입력해야 한다. 이 점이 불편해서 현재 유저에 docker 그룹을 추가하여 sudo 없이 사용가능하도록 했고 재로그인 시 적용된다.