Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
夜猫逐梦
MyOpen
提交
33b9f6d4
M
MyOpen
项目概览
夜猫逐梦
/
MyOpen
通知
2
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
MyOpen
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
33b9f6d4
编写于
12月 16, 2023
作者:
K
Knine
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【Docker】5. Dockerfile 构建和管理容器化应用程序
上级
e3135ef2
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
55 addition
and
0 deletion
+55
-0
course/Docker/5-Dockerfile/Dockerfile
course/Docker/5-Dockerfile/Dockerfile
+24
-0
course/Docker/5-Dockerfile/README.md
course/Docker/5-Dockerfile/README.md
+20
-0
course/Docker/5-Dockerfile/requirements.txt
course/Docker/5-Dockerfile/requirements.txt
+1
-0
course/Docker/5-Dockerfile/src/app.py
course/Docker/5-Dockerfile/src/app.py
+10
-0
未找到文件。
course/Docker/5-Dockerfile/Dockerfile
0 → 100644
浏览文件 @
33b9f6d4
# 使用官方 Python 3 镜像作为基础镜像
FROM
python:3
# 设置工作目录
WORKDIR
/app
# 将当前目录下的 requirements.txt 复制到容器中
COPY
requirements.txt .
# 安装应用程序依赖项
RUN
pip
install
--no-cache-dir
-r
requirements.txt
# 将当前目录下的所有文件复制到容器中的 /app 目录
COPY
./src .
# 暴露容器的端口
EXPOSE
5000
# 定义环境变量
ENV
FLASK_APP=app.py
# 运行应用程序
CMD
["flask", "run", "--host=0.0.0.0"]
course/Docker/5-Dockerfile/README.md
0 → 100644
浏览文件 @
33b9f6d4
## 命令
> 1. build
> `docker buildx build . -t my-python-flask-web:1.0`
> 注意build之后的 `.`,否则会报错:`ERROR: "docker buildx build" requires exactly 1 argument.`
> 2. run
> `docker run --name my-python-flask-web -p 5000:5000 my-python-flask-web:1.0`
> - --name 指定 容器名字
> - -p 绑定端口
> 3. 再次启动 start
> `docker start my-python-flask-web`
> 4. push
> `docker tag my-python-flask-web:1.0 kinghz/my-python-flask-web:1.0`
> `docker push kinghz/my-python-flask-web:1.0`
\ No newline at end of file
course/Docker/5-Dockerfile/requirements.txt
0 → 100644
浏览文件 @
33b9f6d4
flask
\ No newline at end of file
course/Docker/5-Dockerfile/src/app.py
0 → 100644
浏览文件 @
33b9f6d4
from
flask
import
Flask
app
=
Flask
(
__name__
)
@
app
.
route
(
'/'
)
def
hello
():
return
'Hello, World!'
if
__name__
==
'__main__'
:
app
.
run
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录