워드프레스 띄우기

may_yun·2022년 11월 3일
0

⚙️AWS

목록 보기
5/8
post-thumbnail

워드프레스 설치

1. EC2 ssh 접속

  • 관리자 권한 sudo su - 로 접속

2. 워드프레스

  • mysql을 띄우고 워드프레스를 띄워야 한다.

  • docker ps 로 확인


docker 볼륨

리눅스(호스트)와 Docker Container간에 같은 디렉토리를 바라보도록 하는 것

  • 볼륨 사용하는 이유
    : 기본적으로 docker 컨테이너에 사용된 데이터는 컨테이너가 삭제될 때 함께 사라진다
    따라서 docker에서 돌아가는 많은 애플리케이션이 컨테이너의 생명주기와 관계없이 데이터를 영속적으로 저장해야하고, 많은 경우 여러개의 docker 컨테이너가 하나의 저장 공간을 공유해서 데이터를 읽거나 써야한다.

이럴때
docker 컨테이너의 생명주기와 관계없이 데이터를 영속적으로 저장할 수 있도록 두가지를 제공
1. docker 볼륨(volume)
2. 바인드 마운트(bind mount)

  • 볼륨 활용 방법
  1. 호스트와 볼륨을 공유하는 방법
    : 공유를 통해 데이터베이스 컨테이너를 삭제해도 데이터는 삭제되지 않도록 설정

  2. 볼륨 컨테이너를 활용

  3. 도커가 관리하는 볼륨을 생성할 수도 있다

1.

docker run -d -v /root:/app ubuntu:22.04

  • 컨테이너가 잘 실행됐으면 2768247fac7da5da4bb3f67f3e9bbea4027c164310382a5b6cfc813f837f52af가 생성된다

2.

docker ps //확인
docker exec <container_id> ls /app

3. 파일 생성하면 같이 생성되는지

echo hello > hello.log
docker exec <container_id> ls /app
cat hello.log
    1. 파일 생성
cd ~
mkdir mysql_data

    1. mysql 포트포워드
docker run -d -p 3308:3306 --name wordpressdb2 -e MYSQL_ROOT_PASSWORD=232323 -e MYSQL_DATABASE=wordpress -v /root/mysql_data:/var/lib/mysql mysql:5.7

: aws 보안 3308포트를 열어준다

    1. 생성한 파일에 들어가서 확인

  • docker log 확인
docker logs <container_id>
profile
개발 일지

0개의 댓글