1. Docker 환경 구성(Docker install 및 Docker 실행 root 권한 등)
2. yml 파일 작성 stack.yml
version: '3.1'
services:
wordpress:
image: wordpress
ports:
- 80:80 volumes:
- ./wordpress_content:/var/www/html
environment:
WORDPRESS_DB_PASSWORD: example
mysql:
image: mysql:5.7
volumes: - ./wordpress_db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: example
3. docker swarm 초기화
docker swarm init
4. docker stack deploy
docker stack deploy -c stack.yml wordpress
5. 컨테이터 상태 확인
docker ps
docker service ls
docker stack ls
접속 확인 : http://docker_host_ip
/wp_contet 와 ./db 폴더만을 보존하면 동일한 yml 파일로 언제나 동일 환경의 배포가 가능함 *이미지 로딩이 실패 등 접속 이슈 발생 시 : 최초 접속 초기 설정 시 브라우저 내 URL과 wordpress 설정>일반> 워드프레스 설정, 사이트 URL 설정을 일치시켜야 함
'Cloud & Virtualization' 카테고리의 다른 글
Docker Container의 Logging 구조 요약 (1) | 2018.07.12 |
---|---|
구글 클라우드에서 Jenkins로 Docker Image Build/Push하기 (0) | 2018.07.10 |
VMWare ESXi 가상머신에 USB Controller Passthrough 설정 (0) | 2018.05.28 |
Java를 이용한 GCP compute instance metadata 가져오기 샘플 코드 (0) | 2018.05.28 |
GCP Dataflow : Raw data 가공 후 Big Query 입력 Apache Beam(Python) 샘플 코드 (0) | 2018.05.28 |