How to Start Docker Containers Automatically After a Reboot?
Docker provides restart policies to control whether your containers start automatically when they exit, or when Docker restarts. Restart policies ensure that linked containers are started in the correct order. Official Docker docs recommend that you use restart policies, and avoid using process managers to start containers.
Restart policies are different from the --live-restore
flag of
the dockerd
command. Using --live-restore
allows you to keep your containers
running during a Docker upgrade, though networking and user input is
interrupted.
To configure the restart policy for a container, use the --restart
flag when
using the docker run
command. The value of the --restart
flag can be any of
the following:
no
- Do not automatically restart the container (the default value)on-failure[:max-retries]
- Restart the container if it exits due to an error, which manifests as a non-zero exit code. Optionally, limit the number of times the Docker daemon attempts to restart the container using the:max-retries
optionalways
- Always restart the container if it stops. If it is manually stopped, it is restarted only when Docker daemon restarts or the container itself is manually restartedunless-stopped
- Similar toalways
, except that when the container is stopped (manually or otherwise), it is not restarted even after Docker daemon restarts
The following example starts a container and configures it to always restart unless it is explicitly stopped or Docker is restarted:
docker run -d --restart unless-stopped container_id
-
How do I disable ipv6 on Ubuntu 20.04
To disable IPv6 on your Ubuntu 20.04 system, open the /etc/sysctl.conf file in your favorite text editor and put the following lines at the end of the file: net.ipv6.conf.all.disableipv6 = 1 net.ip...
Questions -
Copy SSH key to clipboard
An SSH key is usually stored in the form of a file. To copy an SSH key to your clipboard, you can use one of the following options: Option 1 - Copy from terminal The first option is to print the ke...
Questions -
Error Permission denied (publickey) when I try to ssh
This error appears when trying to SSH into a server. The publickey in the brackets after the error message is misleading. One reason might be wrong configuration in sshd_config file and the second ...
Questions
Make your mark
Join the writer's program
Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.
Write for usBuild on top of Better Stack
Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email.
community@betterstack.comor submit a pull request and help us build better products for everyone.
See the full list of amazing projects on github