CI/CD 환경을 구축하기 위해서 편리하게 젠킨스와 같은 도구를 설치할 수 있는 도커를 설치해보도록 하겠습니다.
가장 먼저 패키지를 최신 버젼으로 업데이트를 진행합니다.
sudo apt update -y
다음으로 https 관련 패키지 설치합니다.
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common -y
gpg 키 및 저장소 추가를 합니다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository --yes \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
마지막으로 Docker 엔진을 설치합니다.
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
정상적으로 설치가 되었는지 확인하기 위해 docker -v
명령어를 이용하여 확인합니다.
정상적으로 설치된 것을 확인할 수 있습니다.
한번에 설치를 원하시면 아래에 적혀있는 명령어를 전체다 복사하여 붙여넣으시면 됩니다. 🚀
sudo apt update -y && sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository --yes \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose -y && docker -v
도커가 정상적으로 설치되었고 사용하고 있는 계정에 대해서 도커 사용 권한을 주려고 합니다.
이렇게 되면 sudo
를 붙히지 않고 동작할 수 있도록 합니다.
sudo usermod -aG docker [username]
해당 명령어를 입력하면 현재 로그인중인 사용자를 등록합니다.
`sudo usermod -aG docker $USER
이후 도커도 재실행 시키고 계정도 로그아웃 후 재로그인 합니다.
sudo service docker restart
이후 sudo
없이 정상동작 하는지 docker ps
로 확인합니다.
정상적으로 동작하는 것을 확인할 수 있습니다!