Docker Compose로 다중 컨테이너 앱 실행
이 튜토리얼에서는 Docker Compose를 활용하여 Ghost Blog 서비스와 MYSQL 서비스로 구성된 블로그를 시작하고 실행할 것입니다. 두 서비스 모두 영구 저장소에 볼륨을 사용합니다. 이 자습서에서는 Docker 및 Docker 및 Docker Compose가 설치된 서버에 대한 실무 지식이 있다고 가정합니다.
도커 작성 서비스
Docker Compose란 무엇입니까?
Compose는 분산된 Docker 앱을 설명하기 위한 파일 형식이며 이를 관리하기 위한 도구입니다.
유령이란 무엇입니까?
Ghost는 Javascript로 작성된 무료 오픈 소스 블로깅 플랫폼입니다.
갑시다! 🐳
1단계 - 서버에 로그인하고 루트가 됩니다.
1. SSH를 통해 서버에 접속하고 루트가 됩니다.
ssh <username>@PUBLIC_IP_ADDRESS
sudo su -
2단계 - Ghost Blog 및 MySQL 서비스 생성
2. 루트 디렉토리에
docker-compose.yml
파일 생성vi docker-compose.yml
다음 내용 추가
version: '3'
services:
ghost:
image: ghost:1-alpine
container_name: ghost-blog
restart: always
ports:
- 80:2368
environment:
database__client: mysql
database__connection__host: mysql
database__connection__user: root
database__connection__password: P4sSw0rd0!
database__connection__database: ghost
volumes:
- ghost-volume:/var/lib/ghost
depends_on:
- mysql
mysql:
image: mysql:5.7
container_name: ghost-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: P4sSw0rd0!
volumes:
- mysql-volume:/var/lib/mysql
volumes:
ghost-volume:
mysql-volume:
3단계 — Docker Compose 서비스 시작 및 Ghost 블로그 불러오기
3.
docker-compose up -d
블로그가 운영되고 있음을 축하합니다! Docker 서버의 공용 IP 주소를 통해 유효성을 검사합니다.
유령 블로그
Twitter에서 나와 연결
Reference
이 문제에 관하여(Docker Compose로 다중 컨테이너 앱 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chauntelkellar/run-multi-container-apps-with-docker-compose-2mbd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)