嗨,提前致谢,我是 docker 新手,我被困在一个简单的 docker 示例上,该示例在容器外公开了一个烧瓶服务。
我有一个名为rest_exampledockerfile 和 .py 文件的文件夹。这是我的 dockerfile:
FROM ubuntu:16.04
LABEL maintainer="Lorem Ipsum"
RUN apt-get update && \
apt-get install -y python && \
apt-get install -y python-pip && \
pip install Flask && \
apt-get install -y curl && \
mkdir files
COPY flask_example.py /files
ENV FLASK_APP /files/flask_example.py
EXPOSE 5000
CMD flask run
Run Code Online (Sandbox Code Playgroud)
这是flask_example.py:
from flask import Flask
app = Flask(__name__)
@app.route("/hello")
def hello():
return "Hello World!"
Run Code Online (Sandbox Code Playgroud)
我正在创建这样的图像: docker run rest_example -t -p 5000:5000 --name=rest_example …