이전에는 Docker에서 WordPress를 실행하기 위해서, MySQL과 WordPress 컨테이너를 따로따로 구축하여 연동을 했는데, docker compose를 이용하여 좀 더 쉽고 자동화된 과정으로 WordPress 환경을 구축해볼려고 합니다. 버전 확인 docker-compose --version docker compose는 보통 docker 설치와 함께 같이 설치가 됩니다. 디렉토리 생성 # mkdir docker-compose # cd docker-compose docker-compose.yml version: "3.9" services: db: image: mysql:5.7 volumes: - mysql-vol:/var/lib/mysql restart: always environment: ..
저번에 만든 wordpress 환경에 network 적용과, MySQL에는 볼륨옵션을 추가해볼려고 합니다. 기존의 컨테이너 정지 / 삭제 docker stop mysql docker rm mysql docker stop wordpress docker rm wordpress 우선 컨테이너를 삭제하기 위해서는 정지된 상태여야 하기 때문에, 컨테이너를 중지 시킨 뒤 삭제해줍니다. network 생성 network를 생성하게 되면, 컨테이너를 그룹처럼 관리할 수 있게됩니다. 그러면, wordpress 컨테이너를 생성할 경우에 -e WORDPRESS_DB_HOST=host.docker.internal로 설정해주었던 것도 -e WORDPRESS_DB_HOST=mysql 이런식으로 설정이 가능해집니다. docker ..
MySQL 컨테이너 생성 우선 WordPress에 필요한 DB가 필요합니다. docker -d -p 3306:3306 \ -e MYSQL_ALLOW_EMPTY_PASSWORD=true \ --name mysql mysql:5.7 -d : 백그라운드 -p : 포트설정 -e : 환경설정 --name : 컨테이너 이름 mysql:5.7 : mysql 5.7버전 ( image이름) MYSQL_ALLOW_EMPTY_PASSWORD=true : MySQL 실행할시에 Password 입력 생략 위의 명령어를 실행시키면, 위와같은 화면이 뜹니다. image가 존재하지 않을 경우에는 image부터 설치합니다. MySQL 실행 docker exec -it mysql mysql exec : start중인 컨테이너 실행 -i..
AWS 콘솔에서 lightsail 인스턴스 생성 운영체제는 리눅스/유닉스를 선택 블루프린트는 워드프레스를 선택 시작 스크립트는 맨 처음 서버가 구성될 때 실행되는 스크립트로, 사용자에 따라 필수적으로 설치해야 하는 소프트웨어 드응ㄹ 깔아야 할 때 사용한다. SSH키 페어는 원격 서버 접속을 위해 사용된다. 3.5$ 플랜을 사용하게 되면, 1달은 무료로 사용할 수 있기 때문에, 공부 목적으로 하기에 적합하다. 인스턴스를 식별하기 위해, 지금 생성하는 가상 서버 리소스의 이름을 설정하는 것 우측의 숫자는 인스턴스 개수를 의미하며 숫자를 늘려주면 그만큼 많은 가상 서버가 추가로 생성 -> 하지만, 그만큼 추가 비용도 발생 그렇게 인스턴스를 생성하면, 위의 사진처럼 생성된 것을 확인할 수 있지만, 처음에는 "보..