[메모] Docker에서 WordPress 개발할 때 알면 편해요.
또 다른 편리한 기교가 있다면 메모를 남겨주세요.
또 여기에 적힌 내용은 모두 아래
ホストからDocker上で動くWordPressのMySQLにアクセスしたい
에 기재된docker-compose.yml
의 설정 구축 환경을 전제로 작성됐다.Docker에서 이동하는 WordPress의 MySQL에 대한 호스트 액세스
Docker 환경에서WordPress를 시작할 때 먼저 편리한 사이트를 보십시오
다음 yml 파일은 2021년 4월까지 업로드된다.
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:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
를 docker-compose.yml
에 붙이면 docker-compose up
WordPress 환경을 향상시킬 수 있습니다.편하네.
그러면 본 문제지만 호스트 측면에서 MySQL을 통해 접근할 수 있도록 이것
docker-compose.yml
을 다음 내용으로 고쳐야 한다.diff --git a/docker-compose.yml b/docker-compose.yml
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -6,6 +6,8 @@ services:
volumes:
- db_data:/var/lib/mysql
restart: always
+ ports:
+ - "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
3306 포트를 통해 MySQL에 액세스할 수 있습니다.개발할 때 데이터 내용을 검사하면서 일할 때 유용하다.
Docker에서 이동하는 WordPress 파일을 보고 싶을 때
터미널을 통해 Docker에서 이동하는 WordPress 파일의 내용을 확인하려면
docker exec
명령으로 들어갑니다.docker exec -it {CONTAINER ID} bash
이 명령을 누르면 지정한 용기에 새 bash 세션을 만듭니다.WordPress에 대한 파일은
/var/www/html
에 있습니다.Docker 컨테이너에서 이동하는 WordPress 파일을 로컬로 복사하려면(호스트 측)
이것을 실현하기 위해서
docker cp
명령을 사용합니다.명령 이름에서 상상할 수 있는 것처럼 docker 사용
cp
과 유사한 명령입니다.그럼에도 불구하고
cp
와는 완전히 같지 않기 때문에 사용하기 전에 아래 문서를 먼저 보시는 것을 권장합니다.다음 명령은 WordPress
html
디렉토리를 호스트 측면의 현재 디렉토리로 복사하는 예입니다.파일 백업 등에 사용됩니다.
docker cp {CONTAINER ID}:/var/www/html .
# コピーしたファイルの中身を確認
ls -la ./html
파일을 로컬 (호스트 측) 에서 Docker 용기에서 이동하는 WordPress로 복사하려면
여기서도
docker cp
지령을 사용할 수 있다.주의
cp
명령은 같은 이름의 디렉터리가 있어도 덮어씁니다.docker cp ./html {CONTAINER ID}:/var/www/
최후
이런 걸 알고 싶으면 개발할 때 약간
データベースやファイルの中身を確認したい時・修正したファイルをバックアップしたいときなど
이 유용할 것 같아서 메모로 써놨어요.처음에도 썼는데 또 다른 편리한 기교가 있다면 댓글로 알려주세요.
Reference
이 문제에 관하여([메모] Docker에서 WordPress 개발할 때 알면 편해요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shinshin86/articles/24cb8ffdf66567텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)