본문 바로가기

Linux/Docker

[Docker] 2.Docker 설치

반응형

Docker는 기본적으로 Linux 운영체제 위에 설치된다.

Redhet, Ubuntu 등 다양한 Linux 환경에서 사용 가능하지만,

여기서는 Ubuntu 24.04.1 운영체제로 구현하며,

일반 사용자 기준으로 작성한다.

 

 

 

1. 패키지 버전 최신화

 - 최신 버전으로 설치할 예정이므로  패키지 버전을 최신화 한다.

 

bash
$ sudo apt update

 

1. apt update 통한 버전 최신화

 

 

2. 설치 사전 작업

 - Docker 설치 시에 필요한 패키지들을 먼저 설치한다.

 

bash
$ sudo apt-get install -y curl ca-certificates gnupg

$ dpkg -l | grep curl

 

2. Docker 필수 패키지 설치

 

- 패키지를 설치한 후 정상적으로 설치가 되었는지 확인한다.

 

3. 설치 된 필수 패키지

 

 

3. Docker 암호화 키 설치

 - Docker 사용 시 필수적으로 적용되어야 하는 암호화키를 설치한다.

 

bash
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

$ sudo apt-key fingerprint 0EBFCD88

 

4. docker 암호화 키 다운로드 및 적용
5. 적용 된 암호화 키 조회

 

 

 

 

4. Docker 설치 

 4.1 Docker 설치를 위해 Repository를 등록한다.

 

bash
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

6. Repository 등록

 

 

 4.2 Docker 설치

   - Repository를 신규로 등록하였기 때문에 패키지 정보를 업데이트해준 후 설치한다.

bash
$ sudo apt update

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

 

7. docker 설치

 

 4.3 일반 사용자 계정에서 sudo 없이 사용

bash
$ sudo usermod -aG docker krujy

$ newgrp docker

 ※ usermod 사용 시 usermod -aG docker "사용자 명"으로 입력!!

 

7. sudo없이 docker 명령어 사용

 

 

5. docker 실행

 bash
$ sudo systemctl start docker

$ docker ps

 

8. Docker 실행

 

 

정상적으로 Docker 설치를 완료하고,

컨테이너 목록을 조회해볼 수 있습니다.

 

다음에는 Docker 컨테이너 명령어에 대한 포스팅을 해보겠습니다.

반응형

'Linux > Docker' 카테고리의 다른 글

[Docker] 1. Docker 란?  (1) 2024.09.08