Demo docker
- Đảm bảo đã cài docker thành công
- Môi trường demo: OS của host là
CentOS 7.3 64bit,Docker CE 17.07
Demo docker - wordpress
-
Thực hiện lệnh dưới để cài đặt wordpress
-
Bước 1: Tạo 1 container để chạy môi trường mysql
sh docker run --name demo_mysql \ -e MYSQL_ROOT_PASSWORD=root \ -e MYSQL_DATABASE=dbwordpress \ -e MYSQL_USER=userwordpress \ -e MYSQL_PASSWORD=vnptdata2017 \ -d mysql -
Bước 2: Tạo một container chạy wordpress và liên kết với container có tên là
demo_mysqlsh docker run --name demo_wordpress --link demo_mysql:mysql -p 8080:80 -d wordpress -
Giải thích các tùy chọn
--name demo_wordpress: tên của container--link demo_mysql:mysql: container demo-wordpress sẽ liên kết với container có tên làdemo-mysql, containerdemo-mysqlđược tạo ra từ images có tên làmysql-p 8080:80: mapping port 8080 của host-d: container tạo ra sẽ được chạy ngầm-
wordpress: Tên của images, tên làwordpress -
Bước 3: Mở trình duyệt web để truy cập vào wordpress với đường dẫn:
http://ip_cua_host:8080/
Demo docker - drupal
Demo docker - zabbix
-
Thực hiện các bước sau đây để tạo docker chạy zabbix
-
Bước 1: Tạo một container chạy DB cho zabbix
sh docker run \ -d \ --name zabbix-db \ --env="MARIADB_USER=zabbix" \ --env="MARIADB_PASS=my_password" \ monitoringartist/zabbix-db-mariadb -
Bước 2: Tạo một container chạy zabbix và liên kết với container có tên là
zabbix-dbvừa tạo ở bên trênsh docker run \ -d \ --name zabbix \ -p 81:80 \ -p 10051:10051 \ -v /etc/localtime:/etc/localtime:ro \ --link zabbix-db:zabbix.db \ --env="ZS_DBHost=zabbix.db" \ --env="ZS_DBUser=zabbix" \ --env="ZS_DBPassword=my_password" \ --env="XXL_zapix=true" \ --env="XXL_grapher=true" \ monitoringartist/zabbix-xxl:latest -
Bước 3: Truy cập vào web với địa chỉ
http://ip_cua_host:81/. Tài đăng nhập bằng tài khoảnAdmin(Lưu ý ký tự A cần được viết hoa) và mật khẩu làzabbix.
Demo docker - rabbitmq
- Thực hiện lệnh dưới để cài đặt rabbitmq
Lab1: Cài đặt rabbitmq stand alone
-
Bước 1: Thực hiện lệnh dưới để cài đặt rabbitmq có kèm theo trang quản trị.
sh docker run -d --hostname my-rabbit --name some-rabbit -p 8081:15672 rabbitmq:3-management -
Giải thích tham số
-d: Tạo container chạy ngầm--hostname my-rabbit: tên bên trong container--name some-rabbit: Tên của container (có thể quan sát bằng lệnhdocker ps)-p 8081:15672: mapping port 8081 của host với port 15672 của container. Port 15672 là port trang quản trị mặc định của rabbitmq
Bước 2: đăng nhập vào trang quản trị của rabbitmq bằng địa chỉ http://ip_cua_host:8081/. Tài khoản là guest, mật khẩu là guest