메뉴 건너뛰기

SayClub.org

리눅스(Linux)

Docker 설치

Docker를 사용하면 운영체제와 독립적인 이미지를 인스턴스로 올려 컨테이너로 작동시킬 수 있다. 아키텍쳐의 구성 및 확정, 배포 방법이 비약적으로 간소화됩니다. CentOS 7에서의 설치 및 실행 방법은 아래와 같습니다.

 

# Docker 저장소 설치

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

 

# Docker 서비스 시작

$ sudo systemctl start docker

 

# Docker 서비스 작동 상태 확인

$ sudo systemctl status docker

 

# Docker 서비스를 운영체제 부팅시 자동 시작하도록 설정

$ sudo systemctl enable docker

 

# docker 명령어를 sudo 없이 사용하기 위해 계정을 docker 그룹에 소속 (계정 재접속 필요)

$ sudo usermod -aG docker $USER 

 

# 설치된 docker 버전 확인

$ docker --version

Docker version 1.13.1, build 7d71120/1.13.1

 

# hello-world 컨테이너 실행 확인

$ docker run hello-world

Hello from Docker!

This message shows that your installation appears to be working correctly.

 

Docker Compose 설치

Docker의 단점은 애플리케이션마다 각각의 컨테이너로 독립적으로 실행된다는 것입니다.

엔터프라이즈 레벨의 아키텍쳐에서는 여러 애플리케이션이 함께 실행되어 영향을 주고 받는 것이 흔합니다.

이 것을 가능하게 하기 위해 docker-compose가 제공됩니다.

CentOS 7에서의 설치 및 실행 방법은 아래와 같습니다.

 

# docker-compose 설치

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/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-compose version 1.29.1, build c34c88b2

번호 제목 글쓴이 날짜 조회 수
75 우분투(Ubuntu) 서버 / Nginx, PHP, MariaDB 설치하고 설정하기 미르다테 2024.12.30 17
74 워드프레스 미디어 업로드 용량 제한 오류 해결 미르다테 2024.12.30 18
73 Nginx Reverse Proxy 사용시 IP 주소 전달 문제 해결하기 미르다테 2024.12.30 21
72 우분투(Ubuntu) 서버에 삼바(SAMBA) 설치하기 미르다테 2024.12.30 33
71 만자로(Manjaro) 리눅스 설치 후 초기 세팅 미르다테 2024.12.30 28
70 만자로(Manjaro) 리눅스 Pacman 사용법 미르다테 2024.12.30 23
69 Nginx Proxy Manager SSL 자동 갱신하기 미르다테 2024.12.30 29
68 우분투(Ubuntu) 서버 한글 폰트 설치하기 미르다테 2024.12.30 43
67 우분투(Ubuntu) 서버 지역시간설정(tzdata) 및 로케일(locale) 설정하기 미르다테 2024.12.30 56
66 우분투(ubuntu) 서버 유저명, 홈경로, 그룹명 변경 방법 미르다테 2024.12.30 41
65 CentOS 리눅스 YUM 사용법 미르다테 2024.12.30 48
64 CentOS 서비스 자동시작 설정 및 해제 미르다테 2024.12.30 67
» CentOS 7에서 Docker 및 Docker Compose 설치하기 미르다테 2024.12.30 84
62 칼리 리눅스(Kali Linux)에 크롬(Chrome) 설치하기 미르다테 2024.12.30 69
61 우분투(Ubuntu)에서 일괄 업데이트하기 (불필요한 패키지 자동 삭제) 미르다테 2024.12.30 57
60 우분투(Ubuntu) 서버 보안 자동 업데이트 방법 미르다테 2024.12.30 71
59 CPU Governor 종류 미르다테 2024.12.30 85
58 그누보드5 게시판의 첨부파일 용량 제한과 관련된 PHP 설정 미르다테 2024.12.30 79
57 리눅스 로그파일 utmp, wtmp, btmp, last log, sulog 미르다테 2024.12.30 51
56 Virtualbox Centos 7 게스트확장설치 미르다테 2024.12.30 61
위로