最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Dockerfile構(gòu)建一個(gè)Python Flask 鏡像

 更新時(shí)間:2022年01月21日 10:20:47   作者:小葉柏杉 ?  
這篇文章主要介紹了Dockerfile構(gòu)建一個(gè)Python Flask 鏡像,對(duì)正在學(xué)習(xí)的你有一定的參考價(jià)值,需要的小伙伴可以參考一下

1.Python 程序

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
? ? return 'Hello, World!'
?

2.Dockerfile

FROM python:3.9.5-slim

COPY app.py /src/app.py

RUN pip install flask

WORKDIR /src
ENV FLASK_APP=app.py

EXPOSE 5000

CMD ["flask", "run", "-h", "0.0.0.0"]
?

3.開始構(gòu)建一個(gè)小的demo

PS E:\images> docker image build -f .\flask_dockerfile -t flask_py .
[+] Building 80.3s (9/9) FINISHED
?=> [internal] load build definition from flask_dockerfile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0.0s
?=> => transferring dockerfile: 38B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.0s
?=> [internal] load .dockerignore ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.0s
?=> => transferring context: 2B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.0s
?=> [internal] load metadata for docker.io/library/python:3.9.5-slim ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?12.7s
?=> [internal] load build context ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.0s
?=> => transferring context: 152B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.0s
?=> [1/4] FROM docker.io/library/python:3.9.5-slim@sha256:9828573e6a0b02b6d0ff0bae0716b027aa21cf8e59ac18a76724d2 ?47.4s
?=> => resolve docker.io/library/python:3.9.5-slim@sha256:9828573e6a0b02b6d0ff0bae0716b027aa21cf8e59ac18a76724d21 ?0.0s
?=> => sha256:f42d92068b29045b6893da82032ca4fcf96193be5dcbdcfcba948489efa9e832 1.37kB / 1.37kB ? ? ? ? ? ? ? ? ? ? 0.0s
?=> => sha256:c71955050276b1e3b4be7e29089e4babeb39957981d162a3d422e084601105d3 7.63kB / 7.63kB ? ? ? ? ? ? ? ? ? ? 0.0s
?=> => sha256:b4d181a07f8025e00e0cb28f1cc14613da2ce26450b80c54aea537fa93cf3bda 27.15MB / 27.15MB ? ? ? ? ? ? ? ? ?44.7s
?=> => sha256:a1111a8f2ec3f3a8ee44a123047349a70f87d1cfebb9e48b06520d0eed436a71 2.77MB / 2.77MB ? ? ? ? ? ? ? ? ? ? 9.3s
?=> => sha256:445d04774519ca200f5c48fd028beaafb49ca763dd58767f1ae7e3933306394c 10.93MB / 10.93MB ? ? ? ? ? ? ? ? ?32.9s
?=> => sha256:9828573e6a0b02b6d0ff0bae0716b027aa21cf8e59ac18a76724d216bab7ef04 1.86kB / 1.86kB ? ? ? ? ? ? ? ? ? ? 0.0s
?=> => sha256:24f3f85d41f368fc2dcd569b181ef6cd4c2bee419a32853be2f8c8964cee34af 235B / 235B ? ? ? ? ? ? ? ? ? ? ? ?11.9s
?=> => sha256:d299f7fb612d59c3d87fcb17028a25c02e94722ef6235e60537a12d0e312abfc 2.64MB / 2.64MB ? ? ? ? ? ? ? ? ? ?17.4s
?=> => extracting sha256:b4d181a07f8025e00e0cb28f1cc14613da2ce26450b80c54aea537fa93cf3bda ? ? ? ? ? ? ? ? ? ? ? ? ?1.3s
?=> => extracting sha256:a1111a8f2ec3f3a8ee44a123047349a70f87d1cfebb9e48b06520d0eed436a71 ? ? ? ? ? ? ? ? ? ? ? ? ?0.2s
?=> => extracting sha256:445d04774519ca200f5c48fd028beaafb49ca763dd58767f1ae7e3933306394c ? ? ? ? ? ? ? ? ? ? ? ? ?0.5s
?=> => extracting sha256:24f3f85d41f368fc2dcd569b181ef6cd4c2bee419a32853be2f8c8964cee34af ? ? ? ? ? ? ? ? ? ? ? ? ?0.0s
?=> => extracting sha256:d299f7fb612d59c3d87fcb17028a25c02e94722ef6235e60537a12d0e312abfc ? ? ? ? ? ? ? ? ? ? ? ? ?0.2s
?=> [2/4] COPY app.py /src/app.py ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.1s
?=> [3/4] RUN pip install flask ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 19.8s
?=> [4/4] WORKDIR /src ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0.0s
?=> exporting to image ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0.2s
?=> => exporting layers ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0.2s
?=> => writing image sha256:0567a371be3f084fb413092b480735083c224023f8801fc723e228a021ea54b1 ? ? ? ? ? ? ? ? ? ? ? 0.0s
?=> => naming to docker.io/library/flask_py
?PS E:\images> docker images
REPOSITORY ? ? ? ? ? ?TAG ? ? ? IMAGE ID ? ? ? CREATED ? ? ? ? ?SIZE
flask_py ? ? ? ? ? ? ?latest ? ?0567a371be3f ? 10 minutes ago ? 125MB
PS E:\images> docker container run -d ?-p 5000:5000 0567a371be3f
ceb69c7ce778ebcf48a0ad91eb16902814cb20470ddb16d0ba795baa18cf4b01

訪問瀏覽器本地ip:http://127.0.0.1:5000/ 顯示Hello, World!

查看容器日志:

PS E:\images> docker logs ceb69c7ce778
?* Serving Flask app 'app.py' (lazy loading)
?* Environment: production
? ?WARNING: This is a development server. Do not use it in a production deployment.
? ?Use a production WSGI server instead.
?* Debug mode: off
?* Running on all addresses.
? ?WARNING: This is a development server. Do not use it in a production deployment.
?* Running on http://172.17.0.2:5000/ (Press CTRL+C to quit)
PS E:\images> docker logs ceb69c7ce778
?* Serving Flask app 'app.py' (lazy loading)
?* Environment: production
? ?WARNING: This is a development server. Do not use it in a production deployment.
? ?Use a production WSGI server instead.
?* Debug mode: off
?* Running on all addresses.
? ?WARNING: This is a development server. Do not use it in a production deployment.
?* Running on http://172.17.0.2:5000/ (Press CTRL+C to quit)
172.17.0.1 - - [13/Jan/2022 08:50:31] "GET / HTTP/1.1" 200 -
172.17.0.1 - - [13/Jan/2022 08:50:31] "GET /favicon.ico HTTP/1.1" 404 -

到此這篇關(guān)于Dockerfile構(gòu)建一個(gè)Python Flask 鏡像的文章就介紹到這了,更多相關(guān)Dockerfile構(gòu)建一個(gè)Python Flask 鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

社会| 温泉县| 曲水县| 泾阳县| 嘉善县| 西乌| 三原县| 阳江市| 兴业县| 大英县| 平利县| 天长市| 临洮县| 邯郸市| 江阴市| 铁岭市| 湖北省| 中牟县| 应城市| 祁东县| 丹江口市| 仁布县| 长治市| 烟台市| 会同县| 池州市| 锦州市| 揭东县| 清苑县| 自治县| 焉耆| 双流县| 和龙市| 侯马市| 光泽县| 靖远县| 河南省| 二连浩特市| 宁海县| 若羌县| 环江|