I. Docker compose là gì ?
Docker compose là gì: Là công cụ dùng để định nghĩa và run multi-container cho Docker application. Với compose bạn sử dụng file YAML để config các services cho application của bạn. Sau đó dùng command để create và run từ những config đó. Sử dụng cũng khá đơn giản chỉ với ba bước:
- Khai báo app’s environment trong Dockerfile.
- Khai báo các services cần thiết để chạy application trong file docker-compose.yml.
- Run docker-compose up để start và run app.
II. Sự khác nhau giữa docker và docker-compose
Các docker cli được sử dụng khi quản lý container cá nhân trên một công cụ Docker. Đây là dòng lệnh của máy khách để truy cập vào docker daemon api.
Các docker-compose cli có thể được sử dụng để quản lý một ứng dụng đa container. Nó cũng di chuyển nhiều tùy chọn bạn sẽ nhập trên docker runcli vào docker-compose.yml tệp để sử dụng lại dễ dàng hơn. Nó hoạt động như một “kịch bản” mặt trước trên cùng một api docker được sử dụng bởi docker, vì vậy bạn có thể làm mọi thứ docker-compose với docker các lệnh và rất nhiều kịch bản shell.
III. Cài đặt docker-compose trên máy chủ Centos 7
[root@gitlab ~]# sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

[root@gitlab ~]# sudo chmod +x /usr/local/bin/docker-compose

[root@gitlab ~]#docker-compose --version

