没有合适的资源?快使用搜索试试~ 我知道了~
八种最常见Docker开发模式.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 17 浏览量
2023-11-22
14:52:05
上传
评论
收藏 86KB DOCX 举报
温馨提示
八种最常见Docker开发模式 Docker已迅速成为本人最喜欢的基础工具之一,以便构建可重复软件产品,从而带来尽可能静态的服务器环境。 我在本文中将概述我在使用Docker的过程中开始反复出现的几种模式。我不指望它们会带来多少新奇或惊喜,但希望其中一些有用,我也很想听听各位在使用Docker过程中遇到的模式。 我试用Docker的基础是保持在卷中持续的状态,那样Docker容器本身可以随意重建,而不会丢失数据(除非我改动容器状态,而不更新Docker文件(Dockerfile)的状态,而经常重建容器有助于改掉这个坏习惯)。
资源推荐
资源详情
资源评论
八种最常见 Docker 开发模式
Docker 已迅速成为本人最喜欢的基础工具之一,以便构建可重复软件
产品,从而带来尽可能静态的服务器环境。
我在本文中将概述我在使用 Docker 的过程中开始反复出现的几种模
式。我不指望它们会带来多少新奇或惊喜,但希望其中一些有用,我
也很想听听各位在使用 Docker 过程中遇到的模式。
我试用 Docker 的基础是保持在卷中持续的状态,那样 Docker 容器本
身可以随意重建,而不会丢失数据(除非我改动容器状态,而不更新
Docker 文件(Dockerfile)的状态,而经常重建容器有助于改掉这个坏习
惯)。
下面的示例 Docker 文件都专注于此:构建容器――在这种环境下,
容器本身可以随时更换,没必要考虑它。
1. 共享基础容器
Docker 鼓励“继承”,所以这应该并不奇怪――继承是高效使用
Docker 的一个基本方面,尤其是由于它有助于减少构建新容器所需的
时间,因为没必要那么频繁地重新执行步骤。Docker 会试图将中间步
骤放入到缓存,它在这方面做得很好――有时太好了,不过要是没有
明确注明,也很容易错过共享的机会。
将我的各种容器迁移到 Docker 上时明显出现的事情之一是,存在太
多的冗余设置。
我为预计部署到任何地方的大多数项目运行单独的容器,至少它需要
任何长时间运行的进程,或者需要“标准”程序包集之外的任何特定
程序包时,是这样,因而我有好多容器,而程序包迅速变得越来越多。
等到我考虑迁移时,就试图在 Docker 中运行“一切”(包括我依赖的
少数几个桌面应用程序),以便让我的 mybase 环境完全可以随意使用。
于是我很快开始将我的基本设置提取到基础容器,用于众多用途。下
面是我当前的“devbase”Docker 文件:
FROM debian:wheezy
RUN apt-get update
RUN apt-get -y install ruby ruby-dev build-essent
ial git
RUN apt-get install -y libopenssl-ruby libxslt-de
v libxml2-dev
# 用于调试
RUN apt-get install -y gdb strace
# 设置我的用户
RUN useradd vidarh -u 1000 -s /bin/bash --no-crea
te-home
RUN gem install -n /usr/bin bundler
RUN gem install -n /usr/bin rake
WORKDIR /home/vidarh/
ENV HOME /home/vidarh
VOLUME ["/home"]
USER vidarh
EXPOSE 8080
这里没有什么需要特别说明的――它安装了我往往喜欢随时可用的
一些特定工具。这些工具对大多数人来说恐怕不一样。选择什么样的
发行版很随意。值得考虑的是,如果/当你重建容器时,就要指定一
个特定的标记以避免意外。
它在默认情况下暴露了端口 8080,因为那是我通常暴露 Web 应用程
序的端口,我通常将这些容器用于这些 Web 应用程序。
它为我添加了一个用户,将 userid 设置为服务器上的用户 ID,并不创
剩余16页未读,继续阅读
资源评论
悠闲饭团
- 粉丝: 195
- 资源: 3404
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功