Docker 学习笔记

Docker 自启动

Debian系的系统下

1
# service docker start

Docker Container 自启动

Container Restart Policy

--restart的可选参数: 1. no (默认值) Container退出时不重启 2. on-failure[:max-retries] exit code非0时重启 3. always 4. unless-stopped

未创建Container时

1
# docker run --restart=always

已创建Container时

1
# docker update --restart=always CONTAINER

Docker Container 自启动脚本

在Container下创建/startup.sh (别忘了执行权限)

1
2
3
4
5
#!/bin/bash

Your commands

/bin/bash #阻塞,避免脚本执行完后退出

创建Container

1
# docker run -td IMAGE /startup.sh