-
Notifications
You must be signed in to change notification settings - Fork 15
Hướng dẫn quy trình đóng gói Docker image cho nhà phát triển (Developer)
- Cài đặt Docker
- Cài đặt Docker-compose
Link tài liệu tham khảo cài đặt: https://docs.docker.com/installation/centos/
- Bước 1: Login vào máy tính, sau đó su lên quyền root
$su -
- Bước 2: Update các gói cài đặt
#yum update -y
- Bước 3: Chạy script cài đặt Docker
#curl -fsSL https://get.docker.com/ | sh
- Bước 4: Chạy Docker Daemon
#service docker start
- Bước 5: Cho phép Docker tự động run trong quá trình khởi động VM
#chkconfig docker on
- Bước 6: Kiểm tra
#docker run hello-world
-
Bước 1: Chạy scipt và cài đặt Docker-compose
#wget https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose
-
Bước 2:
#chmod +x /usr/local/bin/docker-compose
-
Link sourse Dockerfile: https://github.com/VietOpenCPS/deploy/blob/master/Dockerize-OpenCPS/docker-image/Dockerfile
-
Link sourse Docker-Compose: https://github.com/VietOpenCPS/deploy/blob/master/Dockerize-OpenCPS/docker-compose/docker-compose.yml
-
Viết Dockerfile để đóng gói ứng dụng OpenCPS, bao gồm các thành phần
- Java 7
- Ứng dụng OpenCPS
- Chú ý: Trong cấu hình Dockerfile, có câu lệnh
- RUN wget -q http://172.17.0.1/server.zip -O /server.zip \
- Ứng dụng OpenCPS được đóng gói với tên là server.zip.
- Sau đó sử dụng giao thức http để download gói ưng dụng trên localhost
- Cách làm
- Cài http
#yum -y install httpd
- Chown quyền httpd
#chown apache:apache /var/www/html
- Copy file server.zip vaò trong thư mục /var/www/html
#cp server.zip /var/www/html
-
Tạo image từ Dockerfile
#docker build -t opencps/liferay-all-in-one:0.0.1 -t opencps/liferay-all-in-one:latest .
-
Tạo Docker-compose
- Mục đích để tự động hóa quá trình tạo các container, thay vì phải gõ các tham số bằng command line
- Trong file Docker-compose này được cấu hình để tạo ra 2 containers
- Một container chạy database
- Một container chạy ứng dụng OpenCPS
- Chạy lệnh sau để tạo các containers từ Docker-compose
#docker-compose -f docker-compose.yml up -d
- Kiểm tra kết quả
- Sử dụng command line
#docker ps
- Sử dụng giao diện web, truy cập vào địa chỉ
http://localhost:8080
- Sử dụng command line