Docker与Ansible的应用实践
1. 环境与基础配置
在使用Docker和Ansible构建应用时,建议使用轻量级的基础镜像,避免使用类似虚拟机的重量级镜像。像CoreOS这类轻量级服务器环境,在构建和运行容器时,无需标准Linux发行版的额外负担。若要在这样的环境中使用Ansible进行配置和容器管理,还需安装Python及其他依赖。
2. 数据存储容器
对于数据存储容器,只需创建一个目录并将其设置为暴露的挂载点,以下是具体代码:
# Build a simple MySQL data volume Docker container.
FROM busybox
MAINTAINER Jeff Geerling <geerlingguy@mac.com>
# Create data volume for MySQL.
RUN mkdir -p /var/lib/mysql
VOLUME /var/lib/mysql
将上述代码保存为 docker/provisioning/data/Dockerfile 。此容器基于官方的busybox基础镜像构建,busybox是一个极为简单的类Linux发行版,不包含如Debian、Ubuntu或RHEL等流行发行版中的所有选项和应用。由于仅需创建和共享目录,容器内无需额外的“负担”。
3. Flask容器
Flask是一个轻量级的Python Web框架,适合构建小型、快速且健壮的网站、应用或API。以下是一个连接M
超级会员免费看
订阅专栏 解锁全文
2834

被折叠的 条评论
为什么被折叠?



