Deploying Docker Containers with Puppet
A guide to managing Docker container lifecycles using Puppet's `docker` resource type, covering image pulling, container execution, and upgrades for MariaDB.
Last updated
Was this helpful?
Was this helpful?
docker::image { 'mariadb:10.0': }file { '/path/to/remote/Dockerfile':
ensure => file,
source => 'puppet:///path/to/local/Dockerfile',
}
docker::image { 'image_name':
docker_file => '/path/to/remote/Dockerfile'
}docker::image { 'image_name':
docker_file => '/path/to/remote/Dockerfile'
subscribe => File['/path/to/remote/Dockerfile'],
}docker::image { 'mariadb':
ensure => absent
}docker::run { 'mariadb-01':
image => 'mariadb:10.5',
ports => ['3306:6606']
}