docker, docker-compose를 설치한 후 wordpress를 만들어보는 예제
빈 폴더 만들기
이후에 만들 yml파일을 제외한 어떤 파일도 존재하지않는 아무 이름을 가진 폴더를 생성.
docker-compose.yml 만들기
docker-compose.yml파일을 만들고 아래와같이 작성
services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {}
docker-compose up -d로 실행하기
-d 옵션을 사용해 필요한 도커 이미지를 pull하고 wordpress와 mariadb 컨테이너를 실행함
docker ps 명령어를 사용해 컨테이너가 잘 실행중인지 확인 가능확인 및 종료
http://localhost 또는 https://localhost으로 들어가 wordpress에 접속되는지 확인하기 (http는 80, https는 443포트가 default)
컨테이너를 종료하고싶을때는 docker-compose down 명령어를 사용하면 종료가능
volume까지 완전하게 삭제할때는 docker-compose down -v 사용