chevron_left

Docker 教程

免费
第 3.7 回

教程文档

Docker 教程 - 用 Docker Compose 搭建 Rails 7 开发环境

2023年11月17日
Docker 教程

用 Docker Compose 搭建 Rails 7 开发环境

前提条件

如果你对 Docker 并不太了解,请务必先学习并尝试 Rei 的Rails on Docker 系列文章

我在 Rei 这两篇教程的基础上,做了一个相对更完善的,构建更加简便的教程,让Docker方便于Rails的工程开发。

这里使用了:

  • ruby 3.1.0
  • rails 7.0.1
  • postgresql 14.1
  • redis 6.2.6

构建 Rails 基础镜像

任意目录,创建一个文件夹,例如docker-rails,里面新建一个文件Dockerfile-rails-7.0.1

这里使用了ruby 3.1.0,并将aptgem源全都换成国内镜像

FROM ruby:3.1.0

# ruby 镜像预设的这个环境变量干扰了后面的操作,将它重置为默认值
ENV BUNDLE_APP_CONFIG=.bundle

# apt 使用阿里云的源
RUN m...

课程介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

适合这样的人

新手