Ubuntu에 Docker 설치하기
먼저 기본 중에 기본. 패키징 툴(apt-get)을 업데이트, 업그레이드 시켜주자.
apt update & apt upgrade
다음으로는 Docker 설치에 필요한 필수 패키지를 설치해주자.
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
설치가 되었다면 Docker의 GPC Key 인증을 하자.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
입력 시 'OK'가 출력된다면 정상 작동한 것이다.
다음으로는 Docker Repository를 등록해보자. 이는 Docker 환경을 구축할 때 필수적인 절차이다.
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
Repository 등록이 완료되었다면, apt-get 패키징 툴을 통해 도커를 설치하자.
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
설치가 완료되면, 도커가 잘 설치되었는지 버전 확인을 해보자.
docker -v
Docker 실행하기
위의 모든 작업이 완료되었다면 Docker를 실행해보자.
sudo systemctl enable docker
Docker를 활성화시켜주고,
sudo service docker start
실행한다.
그러면 아무것도 화면에 출력되지 않을 것이다.
그러니 우리는 도커가 잘 돌아가고 있는지 확인해야만한다. 다음 커맨드를 실행시켜보자.
service docker status
Error [permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied]
-- docker ps 명령어 권한거부시 권한부여
sudo chmod 666 /var/run/docker.sock
'DevOps' 카테고리의 다른 글
[SonarQube/Jenkins] SonarQube + Jenkins + GitLab 연동하기 (0) | 2023.04.24 |
---|---|
[Jenkins] Jenkins로 SpringBoot/Django/React 배포하기 (ver.2) (1) | 2023.03.22 |
[Jenkins] Jenkins로 nginx + react 빌드 및 배포하기 (1) | 2023.02.03 |
[Jenkins] Jenkins로 Springboot 빌드 및 배포하기 (0) | 2023.01.26 |
[AWS] EC2 Instance에 MariaDB 설정하기 (0) | 2023.01.26 |