首页 > 编程知识 正文

window制作docker镜像,docker镜像部署

时间:2023-05-04 07:18:20 阅读:278381 作者:4385

1 . 导出Flask项目依赖包命令 pip freeze > requirements.txt

生成的文件放到项目根目录下

2 . 制作Docker镜像

1). 创建文件夹, 如docker_build, 存放项目和DockerFile文件
项目直接复制到docker_build文件下
创建DockerFile文件, 无后缀

2) . 编写DockerFile

# 项目基于的python版本FROM python:3.8# 把store项目 添加到code文件夹 (code无需创建)ADD ./store /code# 把code设置为工作目录WORKDIR /code# 导入项目依赖包RUN pip install -r requirements.txt# 端口5000 (可删除)EXPOSE 5000# 执行CMD ["python", "/code/app.py", "0.0.0.0"] 3 . 制作Docker镜像

. 使用PyCharm打包 (推荐)
Docker 安装及远程配置 跳过
PyCharm安装Docker插件 file–> setting–>plugins 搜索 docker 安装
连接Docker远程
配置DockerFile运行


连接Docker, 右键部署 选择上边配置的store

Docker开始构建并自动启动

如遇到卡死/报错等, 请重试
当项目端口被占用启动失败时

查看端口占用情况

netstat -tunlp | grep 端口

查看详细进程

ps -ef | grep 占用程序名

无关进程 kill

kill -9 进程ID

重新启动容器

docker 容器ID restart

服务器开放对应端口, 访问 ip:port

. 使用Docker命令打包
把docker_build目录压缩并上传至服务器, 解压, 执行打包

docker build -t 镜像名称 DockerFile文件路径 (.代表当前路径)如: docker build -t store .

构建时, 通常卡死在下载包…和各种意想不到的问题…

如需配置域名再搭配Nginx完成

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。