Recent Posts
Recent Comments
Link
06-30 12:53
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

Docker 설치 본문

DEV&OPS/Linux & Cloud

Docker 설치

ALEPH.GEM 2024. 5. 8. 20:45

Windows 10 docker 설치

도커 사이트 https://www.docker.com/products/docker-desktop/

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

에서 윈도우용 도커를 다운로드합니다.

기본값으로 설치를 합니다.

고래 아이콘이 나타나면 설치가 완료된 것입니다.

 

 

CentOS 7 docker 설치

대개 리눅스 배포판에는 도커가 기본 설치되어 있습니다.

하지만 구 버전인 경우가 많아 도커를 업데이트하는 스크립트를 사용해야 할 수도 있습니다.

 

 

도커 저장소 설치

curl -fsSL https://get.docker.com/ | sh

 

도커 서비스 시작

sudo systemctl start docker

 

도커 부팅 시 자동 시작

sudo systemctl enable docker

 

도커 상태 확인

sudo systemctl status docker

 

도커 명령어를 sudo 없이 사용하도록 설정

sudo usermod -aG docker 사용자계정이름

재부팅(재접속)을 해야 적용됩니다.

 

도커 버전 확인

docker --version

 

 

CentOS 7 docker-compose 설치

독립적으로 실행되는 각각의 컨테이너들이 같이 영향을 주고받을 수 있도록 docker-compose를 설치합니다.

 

docker-compose 설치

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

docker-compose 실행 권한 부여

sudo chmod +x /usr/local/bin/docker-compose

 

docker-compose 버전 확인

docker-compose --version

 

 

 

우분투 docker 설치

1. 기존 구버전 도커 설치 삭제

우분투의 경우 오래된 버전이 설치되어 있을 확률이 큽니다.

그래서 설치 전에 기존 버전을 삭제합니다.

sudo apt-get remove docker docker-engine docker.io containerd runc

 

2. 시스템 업데이트

시스템 패키지 상태를 최신 상테로 업데이트를 해야 합니다.

sudo apt update
sudo apt upgrade

 

3. Docker 설치

공식 Docker 저장소를 추가합니다.

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update

 

이제 도커를 인스톨 합니다.

sudo apt install docker-ce

 

4. 도커 서비스 시작

도커 설치가 완료되면 서비스를 시작합니다.

sudo systemctl start docker

 

부팅시 자동으로 실행되도록 설정합니다.

sudo systemctl enable docker

 

도커 실행 상태를 확인합니다.

sudo systemctl status docker

 

도커 버전 확인

docker version

 

5. Docker 그룹에 현재 사용자를 추가

Docker 명령을 sudo 없이 실행하려면 docker 그룹에 사용자를 추가해야 합니다.

sudo usermod -aG docker $USER

 

6. Docker-compose 설치

독립적으로 실행되는 각각의 컨테이너들이 같이 영향을 주고받을 수 있도록 docker-compose를 설치합니다.

docker compose는 파이썬 패키지로 설치됩니다.

먼저 파이썬과 pip를 설치해야 합니다.

sudo apt install python3 python3-pip

docker-compose 도 설치합니다.

sudo pip3 install docker-compose

 

7. Docker-compose 버전 확인

docker-compose --version

Docker-compose 실행 권한 부여

sudo chmod +x /usr/local/bin/docker-compose

 

 

도커 실습 환경 초기화

도커 컨테이너나 애플리케이션을 정리하여 초기화하는 기능이 없으므로 수동으로 관리합니다.

 

컨테이너 초기화

docker container rm -f $(docker container ls -aq)

 

이미지 초기화

docker image rm -f $(docker image ls -f reference='diamol/*' -q)

 

 

 

 

 

 

 

728x90

'DEV&OPS > Linux & Cloud' 카테고리의 다른 글

Docker 기본  (0) 2024.05.08
Ubuntu 22.04.4 서버 설치 및 설정  (0) 2024.05.08
grep 샘플 예제  (1) 2024.01.16
CentOS 7 디스크 추가 /var 파티션 교체  (2) 2024.01.15
/var/cache 디렉터리의 용량 부족  (1) 2024.01.13