우분투 서버에 docker 설치부터 배포과정까지 간단하게 정리해본다.
$ sudo apt-get update
$ sudo apt-get install ca-certificates
$ sudo apt-get install curl
$ sudo apt-get install gnupg
$ sudo apt-get install lsb-release
1-2. GPG 키 추가 (docker 프로그램 자체를 인증하기 위한 키)
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io
위 코드들 중 입력해야 될 부분은 없다.
docker hub에 회원가입 후 Repository를 생성해 준다.
그 후 docker hub에서 Account Settings > Security > Access Tokens를 통해 토큰을 새로 발급한다. (github 토큰과 마찬가지로 다시 볼 수 없으니 꼭 저장해둔다.)
docker login
or
docker login -u <docker ID>
위 명령어를 입력 후 pw부분에 발급 받은 토큰을 넣어주면 된다.
명령어를 통해 local에 인증을 하신 후
docker push <Repository name>
을 통해 docker hub에 업로드를 진행하면 된다.
반대로 서버에 이를 받기 위해선 동일하게 설치 > 로그인을 진행한 후
docker pull <Repository name>