INTRO
Ubuntu 환경에서 Docker를 설치해볼것이다.
Docker 엔진을 설치하려면 다음 Ubuntu 버전 중 하나의 64비트 버전이 필요합니다.
- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Impish 21.10
- Ubuntu Focal 20.04 (LTS)
- Ubuntu Bionic 18.04 (LTS)
Docker 엔진은 x86_64(또는 amd64), armhf, arm64및 s390x아키텍처에서 지원됩니다.
* ubuntu 버전 확인 : [Ubuntu 22.04 기준]
$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
1. old version 제거
sudo apt-get remove docker docker-engine docker.io containerd runc
- 제거되지 않았다는 문구가 출력되어도 괜찮다. 기존 docker가 설치되어있지 않은 경우이기 때문이다.
2. 저장소 설정
- apt-get 패키지를 업데이트하고, docker 설치에 필요한 패키지들을 설치한다.
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg lsb-release
- 다음은 docker의 공식 GPG키를 추가한다.
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- 저장소(repository) 설정
$ 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
3. docker 엔진 설치
- 아래 명령어를 통해 docker에 필요한 엔진과 구성 요소들을 설치한다.
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- docker가 제대로 설치되어있는지 테스트용 이미지를 실행해본다.
$ sudo service docker start
$ sudo docker run hello-world
(최초에 hello-world라는 이미지가 없으므로, docker 저장소에서 pull 받아 실행하는 것을 확인하자)
4. *docker 엔진 제거 방법
- 아래 명령어를 통해 기 설치했던 docker 엔진을 제거한다.
$ sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 위 명령어만으로는 docker의 image, container, volume 들은 제거되지 않는다.
- 아래 명령어를 통해 image, container, volume 들을 제거할 수 있다.
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
- 이 외 사용자가 설정한 구성파일들은 개별적으로 제거해줘야 한다.
- 출처 : https://docs.docker.com/engine/install/ubuntu/
-퍼가실 때는 출처를 꼭 같이 적어서 올려주세요!
'DevOps > [Docker]' 카테고리의 다른 글
[WordPress] Docker-compose 를 활용하여 Wordpress 블로그 간편하게 구축하기 (0) | 2022.11.07 |
---|---|
[Ubuntu+Docker+Nginx] Docker에 Nginx 설치 (0) | 2022.09.24 |
[Ubuntu+Docker+Jenkins] Docker에 Jenkins 설치 (0) | 2022.09.23 |
[MS-SQL] Docker에 MS SQL 설치 (0) | 2021.06.16 |
[Docker] 컨테이너, 이미지 삭제 방법 (0) | 2021.04.23 |