privilegedMode property
Enables running the Docker daemon inside a Docker container. Set to true
only if the build project is used to build Docker images. Otherwise, a build
that attempts to interact with the Docker daemon fails. The default setting
is false
.
You can initialize the Docker daemon during the install phase of your build by adding one of the following sets of commands to the install phase of your buildspec file:
If the operating system's base image is Ubuntu Linux:
- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock
--host=tcp://0.0.0.0:2375 --storage-driver=overlay&
- timeout 15 sh -c "until docker info; do echo .; sleep 1;
done"
If the operating system's base image is Alpine Linux and the previous
command does not work, add the -t
argument to
timeout
:
- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock
--host=tcp://0.0.0.0:2375 --storage-driver=overlay&
- timeout -t 15 sh -c "until docker info; do echo .; sleep 1;
done"
Implementation
final bool? privilegedMode;