도커 컴포즈를 이용한 워드프레스 구축(Compose and WordPress)
Docker Compose를 사용하면 Docker 컨테이너로 작성된 격리 된 환경에서 WordPress를 쉽게 실행할 수 있습니다. 이 가이드는 Compose를 사용하여 WordPress를 설정하고 실행하는 방법을 보여줍니다. 시작하기 전에 Compose가 설치되어 있어야합니다.
프로젝트 정의(Define the project)
- 빈 프로젝트 디렉토리를 만듭니다. 이 디렉토리는 응용 프로그램 이미지의 컨텍스트입니다. 디렉토리에는 해당 이미지를 빌드하는 데 필요한 자원만 포함되어야합니다. 이 프로젝트 디렉토리에는
docker-compose.yml
파일이 포함되어 있습니다.이 yml 파일은 초기 wordpress 프로젝트를 위해 사용됩니다. my_wordpress
로 이동하십시오.cd my_wordpress/
WordPress
블로그 와 데이터 지속성을 위한 볼륨 마운트가 있는 별도의MySQL
인스턴스를 시작할docker-compose.yml
파일을 만듭니다.version: '3' 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: depends_on: - db image: wordpress:latest ports: - "7500:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress volumes: db_data:
프로젝트 빌드(Build the project)
이제 프로젝트 디렉토리에서 docker-compose up -d
를 실행하십시오.
이는 docker-compose up을 detached 모드로 실행하고 필요한 이미지를 Pull해오고 아래 예제와 같이 WordPress와 데이터베이스 컨테이너를 시작합니다.
$ docker-compose up -d
Creating network "my_wordpress_default" with the default driver
Pulling db (mysql:5.7)...
5.7: Pulling from library/mysql
efd26ecc9548: Pull complete
a3ed95caeb02: Pull complete
...
Digest: sha256:34a0aca88e85f2efa5edff1cea77cf5d3147ad93545dbec99cfe705b03c520de
Status: Downloaded newer image for mysql:5.7
Pulling wordpress (wordpress:latest)...
latest: Pulling from library/wordpress
efd26ecc9548: Already exists
a3ed95caeb02: Pull complete
589a9d9a7c64: Pull complete
...
Digest: sha256:ed28506ae44d5def89075fd5c01456610cd6c64006addfe5210b8c675881aff6
Status: Downloaded newer image for wordpress:latest
Creating my_wordpress_db_1
Creating my_wordpress_wordpress_1
웹 브라우저에서 WordPress 가져 오기(Bring up WordPress in a web browser)
이 시점에서 WordPress는 Docker 호스트의 포트 7500에서 실행 중이어야하며 "famous five-minute installation"를 WordPress 관리자로 완료 할 수 있습니다.
Note: 컨테이너가 아직 초기화 중이며 처음로드되기까지 몇 분이 걸릴 수 있으므로 WordPress 사이트는 포트 7500에서 즉시 사용할 수 없습니다.
Docker Machine을 사용하는 경우, docker-machine ip MACHINE_VM
명령을 실행하여 기계 주소를 얻은 다음 웹 브라우저에서 http://MACHINE_VM_IP:7500
을 열 수 있습니다.
Mac용 Docker 또는 Windows용 Docker를 사용하는 경우 http://localhost
를 IP 주소로 사용하고 웹 브라우저에서 http://localhost:7500
을 열 수 있습니다.
열게되면, 다음과 같이 언어를 설정하는 부분도 나오게 됩니다.
'IT > Docker' 카테고리의 다른 글
docker image latest tag 강제로 바꾸기 (0) | 2020.07.21 |
---|---|
Got permission denied while trying to connect to the Docker daemon socket at (0) | 2020.05.19 |
Docker 컨테이너 라이프 사이클 (0) | 2019.04.23 |
docker image 명령어 (1) | 2019.04.23 |
Docker 정보 확인 (0) | 2019.04.23 |