Chạy ứng dụng Web WordPress thông qua hai container

Nội dung bài giảng

Bài toán đặt ra là: bạn muốn chạy WordPress với container Docker nhưng không phải một cái Container mặc định WordPress; mà bạn muốn chạy thêm một container MySQL để lưu trữ cơ sở dữ liệu

Các bạn chú ý rằng bản thân cái Image WordPress có thể chạy được mà không cần Image Mysql

Trước tiên tôi giả sử bạn đã có sẳn 2 cái image ở trên nếu chưa có thì chỉ việc chạy lệnh sau:

docker pull mysql
docker pull wordpress

Sau đó bạn tạo một container MySQL thông qua lệnh sau:

docker run --name mysqlwp -e MYSQL_ROOT_PASSWORD=wordpressdocker -d mysql

Bây giờ bạn tạo container WordPress sử dụng tham số –link để kết nối Image MySQL ở trên; thay vì dùng MySQL mặc định trong image WordPress

docker run --name wordpress --link mysqlwp:mysql -p 80:80 -d wordpress

Cả 2 container trên tôi chạy trong chế độ background bạn có thể xác nhận thông qua lệnh sau:

docker ps

Bạn cũng có thể tạo container MySQL thông qua các biến bên dưới; tôi khuyên bạn nên dùg nó trong thực tế bởi vì chúng ta không nên dùng mặc định user root trong MYSQL

docker run --name mysqlwp -e MYSQL_ROOT_PASSWORD=wordpressdocker \
                                -e MYSQL_DATABASE=wordpress \
                                -e MYSQL_USER=wordpress \
                                -e MYSQL_PASSWORD=wordpresspwd \
                                -d mysql

Để xem nhiều video bạn có thể truy cập vào website: https://gsviec.com

Scroll to Top