안녕하세요! Jenkins 공부를 하다 배포환경인 리눅스에 docker 설치할 일이 생겨 이것도 주섬주섬 올려봅니다..🎈
window에 docker 설치하는 것 보다는 linux에 설치하는 것이 훨 간편합니다
참고로 리눅스 별로 설치하는 방법이 다르니 document 참고하시면 좋을 듯 합니다
혹시 본인이 어떤 리눅스 사용하는지 모르신다면
cat /etc/*-release | uniq
입력하면 어떤 리눅스 종류인지 나오니까 해보시면 될 듯 해요!
사실 고냥 document 에 있는거지만 일단 다음과 같이 하면 됩니다
일단 첫번째로 repository 설정!
고냥 복붙해서 붙여넣으시면 됩니다
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
그리고 이제 docker 설치!
먼저 다시 apt-get update를 하고
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
를 하는데 저는 두번째꺼가 안되더라구요
(docker-ce가 안 설치됨)
그래서 저는 특정 docker-ce를 설치하는 명령어를 사용했습니다
일단 다음 명령어로 어떠한 버전들이 있나를 확인했습니다
apt-cache madison docker-ce
이후 특정 버전을 지정해서 docker-ce, docker-ce-cli를 설치했습니다!
sudo apt-get install docker-ce=5:20.10.7~3-0~debian-buster docker-ce-cli=5:20.10.7~3-0~debian-buster containerd.io
고럼 이렇게 docker 가 설치된 것을 확인할 수 있습니다
이제 실험삼아 hello world 를 실행해보면 다음과 같이 잘 뜨게 됩니다
linux에서는 sudo 권한을 줘야 해서 불편...흑
이렇게 또 설치를 했네요...
리눅스가 편하다고 하는 것에는 이유가 있는 것(애쁠도 마찬가지)
여튼 다들 즐코하세요!