Docker 详解

Docker 是 PaaS 供应商 docCloud 使用 Apache 2.0 协议开源的一个基于 LXC 的高级容器引擎。

Docker 特点

  • 轻量级
  • 操作系统级的虚拟化技术
  • Docker 使用 Go 语言开发
  • 提供了安全、可重复的环境中自动部署软件的方式

常用命令

1
2
3
4
5
6
# 启动 redis 容器, 在 redis 容器非 0 异常退出时自动重启
sudo docker run --restart=on-failure redis
# 启动 redis 容器, 在 redis 容器非 0 异常退出时自动重启, 限制自动重启次数为 10 次
sudo docker run --restart=on-failure:10 redis
# 启动 redis 容器, 在 redis 容器退出时, 自动重启
sudo docker run --restart=always redis