Họ tên: Tô Trọng Nhân MSSV: 110119035 Lớp: DA19TTA Email: 110119035@st.tvu.edu.vn SĐT: 0359695554 Hướng dẫn sử dụng
-
Sử dụng hệ điều hành Ubuntu Server 16.04 đã cài đặt sẵn Docker
-
Khởi tạo container my-php và my-mysql
-
Đầu tiên, tạo docker network có tên “my-network-joomla” để kết nối các conatiner $ docker network create my-network-joomla
-
Đối với Php thì sử dụng image my-php vừa push lên docker hub $ docker pull trongnhan35/image:version1
-
Khởi tạo container php từ image trongnhan35/image:vesion1, kết nối với network có tên “ my-network-joomla,” tên container là “ container-myphp ”, mount thư vừa git clone source về, cổng 9000. $ docker run --net my-network-joomla --name php-container -v /SourceCode:/var/www/html -p 9000:80 -d trongnhan35/image:version1
-
Đối với Mysql, thì mình sử dụng trực tiếp image từ Dockerhub $ docker pull mysql:5.7
-
Khởi tạo container mysql từ image mysql:5.7, hostname là sql (trùng tên với host trong file config của joomla), kết nối với network có tên “ my-network-joomla,” tên container là “ container-mysql ”, mount thư vừa git clone database về. $ docker run --restart always --hostname sql --name mysql-container --net my-network-joomla -v /database:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7
-
Giải nén 2 file SourceCode và database
-
Mount 2 thư mục đó đến thư mục làm việc của container
-
Truy cập trình trình duyệt http://localhost:9000 để xem kết quả