Docker 中运行 Rails 应用及镜像优化指南
1. 查看和使用 Docker 镜像
1.1 列出系统中的镜像
在 Docker 中,可以使用以下命令列出系统中的镜像:
$ docker images
运行该命令后,会得到类似下面的输出:
| REPOSITORY | TAG | IMAGE ID | CREATED | SIZE |
| — | — | — | — | — |
| | | a1df0eddba18 | 1 second ago | 1.01GB |
| ruby | 2.6 | f28a9e1d0449 | 6 days ago | 868MB |
第一行的自定义镜像就是我们刚刚构建的,其镜像 ID 与 docker build 命令结尾指定的 ID 相匹配。
1.2 使用自定义镜像运行 Rails 服务器
现在我们已经创建了自己的自定义镜像,接下来可以启动一个 Rails 服务器来运行我们的应用。虽然可以通过镜像 ID 来引用镜像,但由于镜像 ID 很长且难以记忆,通常会给镜像分配一个有意义的名称。不过目前,使用镜像 ID 来启动镜像已经足够了。
使用以下命令在基于自定义镜像的容器中启动 Rails 应用:
$ docker run -p 3000:3000 a1df0eddba18 \
bin/rails s -b 0.0.0
超级会员免费看
订阅专栏 解锁全文
63

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



