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

windows下Docker部署Flask的詳細教程

 更新時間:2023年01月18日 11:54:44   作者:袖子味  
這篇文章主要介紹了windows下Docker部署Flask的教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Docker默認安裝路徑是在C盤,Windows中修改Docker**默認安裝****路徑方法:

1.先創(chuàng)建 D:\Program Files\Docker 目錄

2.運行命令,創(chuàng)建鏈接

mklink /J "C:\Program Files\Docker"  "D:\codeSoftware\Docker"

在這里插入圖片描述

3.點擊exe安裝完成后,查看版本

docker -v

在這里插入圖片描述

4.運行docker的hello world

docker run hello-world

在這里插入圖片描述

查看鏡像

docker images

在這里插入圖片描述

5.docker部署flask例子

5.1 新建Flaskdemo 新建虛擬環(huán)境

 python -m venv venv

激活

.\venv\Scripts\activate

安裝Flask

pip install Flask 

app.py代碼

from flask import Flask
app = Flask(__name__)

@app.route('/')
def index():
    return "hello,learn docker"
if __name__ == '__main__':
    app.run(host="0.0.0.0",port=7001,debug=True)

5.2 創(chuàng)建DockerFile文件

注:放在項目的根目錄下,然后根據(jù)里面的指令來配置具體項目所需的環(huán)境

這里使用的是vscode里面的插件docker

Ctrl+Shift+P,輸入docker:add

在這里插入圖片描述

即可依據(jù)框架選擇,然后自動生成

在這里插入圖片描述

# For more information, please refer to https://aka.ms/vscode-docker-python
FROM python:3.8-slim

EXPOSE 5001

# Keeps Python from generating .pyc files in the container
ENV PYTHONDONTWRITEBYTECODE=1

# Turns off buffering for easier container logging
ENV PYTHONUNBUFFERED=1

# Install pip requirements
COPY requirements.txt .
RUN python -m pip install -r requirements.txt

WORKDIR /app
COPY . /app

# Creates a non-root user with an explicit UID and adds permission to access the /app folder
# For more info, please refer to https://aka.ms/vscode-docker-python-configure-containers
RUN adduser -u 5678 --disabled-password --gecos "" appuser && chown -R appuser /app
USER appuser

# During debugging, this entry point will be overridden. For more information, please refer to https://aka.ms/vscode-docker-python-debug
CMD ["gunicorn", "--bind", "0.0.0.0:5001", "app.app:app"]

本次demo的目錄結(jié)構(gòu)

在這里插入圖片描述

5.3 構(gòu)建鏡像

docker build -t docker_flask_demo .

docker build命令主要是用于創(chuàng)建鏡像,當(dāng)中的參數(shù)-tag,-t 代表的是鏡像的名字及標(biāo)簽

在這里插入圖片描述

5.4 運行容器

使用docker run命令基于鏡像運行一個容器

常用的參數(shù)有:

  • -d 代表容器在后臺運行
  • --name 代表別名
  • -p:用于配置宿主機與容器的端口映射
docker run -d --name flask_demo -p 5001:5001 docker_flask_demo

5.5 訪問ipconfig找到虛擬機ip

即可訪問部署的服務(wù),或者使用http://localhost:7001/來訪問

在這里插入圖片描述

6.其他知識點

6.1 啟動和停止容器

 docker start 容器id		# 啟動容器 

 docker restart 容器id	# 重啟容器

 docker stop 容器id	  # 停止正在運行的容器

 docker kill 容器id		 # 強制停止運行的容器

6.2 刪除容器

docker rm 容器id

6.3查看容器進程信息

docker top 容器id

6.4刪除鏡像

docker rmi 鏡像id

6.5查看日志

docker logs -f afdf90e5afbd 

6.6 查看容器的信息

docker inspect 容器id

6.7命令列出所有容器

docker ps -a

到此這篇關(guān)于windows下Docker部署Flask的教程的文章就介紹到這了,更多相關(guān)Docker部署Flask內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

屏南县| 龙泉市| 大石桥市| 喀什市| 响水县| 上蔡县| 岱山县| 余江县| 梁山县| 安宁市| 平谷区| 普洱| 加查县| 赤水市| 钟祥市| 石台县| 兴国县| 山阴县| 库尔勒市| 三台县| 锦屏县| 明溪县| 深泽县| 昌宁县| 嵊州市| 尉犁县| 长汀县| 波密县| 惠安县| 简阳市| 四子王旗| 湛江市| 绩溪县| 安西县| 波密县| 洞头县| 洪雅县| 盖州市| 湖南省| 吉安市| 中方县|