aru*_*hpj -2 ruby python docker dockerfile devops
我用 python 和 ruby 创建了一个 docker 镜像。当我的 docker 镜像仅与 python 一起使用时,它可以正常工作。现在由于某种原因该图像无法正常工作。任何提示都会有用。
FROM python:2.7
LABEL maintainer="author"
COPY ./testapp /app
WORKDIR /app
RUN pip install -r requirements.txt
RUN python init_db.py
FROM ruby:2.7.1
RUN gem install bundler
RUN gem install inspec
EXPOSE 3111
CMD ["python", "app.py"]
Run Code Online (Sandbox Code Playgroud)
Docker多阶段构建不能用于以这种方式组合两个镜像。然而,至少有两种选择:
构建自定义图像
使用单个基础映像(例如 python)并在其上安装任何其他依赖项(例如 ruby)。可以使用以下命令手动安装像 ruby 这样的附加依赖项apt-get
:
# Use python as the base image
FROM python:2.7
# Install ruby
RUN \
apt-get update && \
apt-get install -y ruby
Run Code Online (Sandbox Code Playgroud)
使用包含您的依赖项的预构建映像
您可以使用已包含 python 和 ruby 的预构建映像,例如drwahl/python-ruby。
归档时间: |
|
查看次数: |
974 次 |
最近记录: |