The docker_installation_script resource installs Docker on Linux systems using the official Docker installation scripts. This is also known as the "curl pipe bash" installation method.
:create- Downloads and executes the Docker installation script:delete- Removes Docker packages installed by the script
| Property | Type | Default | Description |
|---|---|---|---|
repo |
String | 'main' |
Repository to use for installation. One of: main, test, or experimental |
script_url |
String | Based on repo | URL of the installation script. Defaults to official Docker URLs based on the repo property |
docker_installation_script 'default' do
action :create
enddocker_installation_script 'default' do
repo 'test'
action :create
enddocker_installation_script 'default' do
repo 'experimental'
action :create
enddocker_installation_script 'default' do
script_url 'https://my-custom-docker-install.example.com/install.sh'
action :create
enddocker_installation_script 'default' do
action :delete
end- This resource is only available on Linux systems
- The installation script requires
curlto be installed (the resource will install it if missing) - The script is executed with
shshell - The installation is considered complete when
/usr/bin/dockerexists - When removing Docker, both
docker-ceanddocker-enginepackages are removed - Default script URLs:
- Main: https://get.docker.com/
- Test: https://test.docker.com/
This resource is supported on all Linux platforms that can run the Docker installation scripts.