도커 네트워크
워드프레스를 구축하기 위해서는 워드프레스 이미지와 MySQL 이미지가 필요하다.
이 두 이미지로 만든 컨테이너가 각각 실행되며 두 컨테이너는 하나의 네트워크로 연결시켜야 한다.

도커 네트워크 생성하는 커맨드
docker network create wordpress-net-ex1
무언가를 생성했으면, 항상 확인하는 습관을 들이자.
docker network ls

MySQL 컨테이너 생성 및 실행
docker run --name mysql-ex1 -dit --net=wordpress-net-ex1 -e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=wordpress-db -e MYSQL_USER=wordpress-wana -e MYSQL_PASSWORD=wana-pass mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password
옵션설명
- --name : 컨테이너 이름을 지정
- -dit : 백그라운드에서 실행 및 키보드를 통해 컨테이너 내부의 파일 시스템을 조작
- --net : 네트워크 이름을 지정 (위에서 생성한 network 이름을 적어주자.)
- -e MYSQL_ROOT_PASSWORD : MySQL 루트 패스워드
- -e MYSQL_DATABASE : MySQL 데이터베이스 이름
- -e MYSQL_USER : MySQL 사용자 이름
- -e MYSQL_PASSWORD : MySQL 패스워드
- --character-set-server : 문자 인코딩으로 UTF8을 사용
- --collation-server : 정렬 순서로 UTF8을 따름
- --default-authentication-plugin : 인증 방식으로 native 방식으로 변경
워드프레스 컨테이너 생성 및 실행
docker run --name wordpress-ex1 -dit --net=wordpress-net-ex1 -p 8080:80 -e WORDPRESS_DB_HOST=mysql-ex1 -e WORDPRESS_DB_NAME=wordpress-db -e WORDPRESS_DB_USER=wordpress-wana -e WORDPRESS_DB_PASSWORD=wana-pass wordpress
옵션설명
- --name : 컨테이너 이름을 지정
- -dit : 백그라운드에서 실행 및 키보드를 통해 컨테이너 내부의 파일 시스템을 조작
- --net : 네트워크 이름을 지정 (위에서 생성한 network 이름을 적어주자.)
- -p : 포트번호 설정
- -e WORDPRESS_DB_HOST : 데이터베이스 컨테이너 이름
- -e WORDPRESS_DB_NAME : 데이터베이스 이름
- -e WORDPRESS_DB_USER : 데이터베이스 사용자 이름
- -e WORDPRESS_DB_PASSWORD : 데이터베이스 패스워드
컨테이너 상태 확인 및 브라우저 접속
docker ps 명령어로 컨테이너가 잘 생성되었는지 확인

http://localhost:8080 로 접속해 워드프레스가 잘 동작하는지 확인

컨테이너, 이미지, 네트워크 정리
# 컨테이너 중지
docker stop wordpress-ex1 mysql-ex1
# 컨테이너 삭제
docker rm wordpress-ex1 mysql-ex1
# 이미지 삭제
docker image rm wordpress mysql
# 네트워크 삭제
docker network rm wordpress-net
# 삭제 확인
docker ps
docker image ls
docker network ls
삭제한 후에는 항상 잘 삭제되었는지 확인
- Just Do It -
반응형
'DevOps > Docker' 카테고리의 다른 글
| [Docker] 4. 컨테이너와 호스트 간의 파일 복사 (1) | 2025.06.01 |
|---|---|
| [Docker] 2. 도커 컨테이너 실행 (0) | 2025.05.12 |
| [Docker] 1. 도커란 무엇인가? (0) | 2025.05.11 |