Compose là công cụ giúp định nghĩa và khởi chạy multi-container Docker applications.
Chỉ với một câu lệnh, ta có thể dễ dàng create và start toàn bộ các services phục vụ cho việc chạy ứng dụng.
Việc sử dụng Docker Compose được tóm lược trong 3 bước cơ bản sau:
- Khai báo app’s environment với Dockerfile.
- Khai báo các services cần thiết để chạy app trong docker-compose.yml.
- Run docker-compose up và Compose sẽ start và run app.
Download the latest version of Docker Compose:
$ sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Thiết lập quyền thực thi:
$ sudo chmod +x /usr/local/bin/docker-compose
Unstall docker compose
sudo rm /usr/local/bin/docker-compose
pip uninstall docker-compose
Gõ command sau vào powershell:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Sau đó chạy command dưới đây, thay thế $dockerComposeVersion
với version compose mà bạn muốn sử dụng
Invoke-WebRequest "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\docker\docker-compose.exe
Ví dụ:
Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\docker\docker-compose.exe
Cú pháp:
$ docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
$ docker-compose -h|--help
$ docker-compose version
https://docker-ghichep.readthedocs.io/en/latest/docker-compose/