앎을 경계하기

Anything

[Docker] 도커 초보 탈출하기 part 4 마지막시간! - 워드프레스 도커 이미지 만들기 프로젝트

양갱맨 2021. 4. 29. 15:43
  1. xampp 이미지 다운받고 컨테이너 열어주기xampp는 apache, mariaDB, php가 설치되어 있다.127.0.01:80으로 접속해보면 Welcome to XAMPP 페이지가 뜬다.

docker run --name WP -p 80:80 -d tomsik68/xampp

2. wordpress 다운받기https://ko.wordpress.org/download/#download-install 압축을 풀어준다.

bash 권한 바꾸고 기존 파일 정리를 위해 backup 폴더에 넣어두기

```
 docker exec -it WP bash  bash> chown daemon. /opt/lampp/htdocs bash> cd /opt/lampp/htdocs/ bash> ls # applications.html  bitnami.css  dashboard  favicon.ico  img  index.php  webalizer  www bash> mkdir backup bash> mv * ./backup/ bash> ls # backup bash> exit
```

3. wordpress 파일 컨테이너로 복사하기

```
docker cp wordpress WP:/opt/lampp/htdocs docker exec -it WP bash bash> cd opt/lampp/htdocs/ bash> ls # backup wordpress
```

4. wordpress 폴더 내 파일들 밖으로 이동

```
bash> cd wordpress bash> mv * ../
```

[![](https://t1.daumcdn.net/cfile/tistory/992E3744608A555A12?original)](https://t1.daumcdn.net/cfile/tistory/992E3744608A555A12?original)

5. 다시 127.0.0.1:80 접속

시작합니다 버튼을 누르면 설정정보입력창이 뜬다.

6. 데이터베이스 관리는 127.0.0.1/phpmyadmin 에서 할 수 있다.

7. 데이터 베이스 새로운을 눌러 데이터베이스명 wordpress 입력하여 DB를 만들어준다.

8. 다시 워드프레스 페이지로 돌아와서 설정정보 입력하고 설치확인한다.


위 두 이미지는 다른 페이지임!!!!

워드프레스 설치 버튼까지 누른 뒤 로그인해주자.

9. 다시 127.0.0.1:80 으로 접속

10. 컨테이너 정지 후 백업

```
docker commit WP didwuddk/wordpress #docker commit [container id|name] [commit imagename] docker images # 확인 docker push didwuddk/wordpress # docker push [imagename]
```

docker hub에서 확인할 수 있다.  
[![](https://t1.daumcdn.net/cfile/tistory/99C64448608A555A13?original)](https://t1.daumcdn.net/cfile/tistory/99C64448608A555A13?original)

Uploaded by Notion2Tistory v1.1.0

www.youtube.com/watch?v=FSqBdXHDwgE&list=PLnIaYcDMsSczk-byS2iCDmQCfVU_KHWDk&index=16