做网站的公司都很小吗,厦门建网站,慧谷网站开发文档,类似AG网站建设项目结构#xff1a; 比如#xff0c;在pycharm里需要运行 themain.py
1、上传Linux的目录结构#xff1a; Dockerfile 文件需要制作#xff1a;
这里是关键#xff1a; #基于的基础镜像 FROM python:3.12.0
#代码添加到code文件夹 ADD ./EF_NFCS /code
#设置code文…项目结构 比如在pycharm里需要运行 themain.py
1、上传Linux的目录结构 Dockerfile 文件需要制作
这里是关键 #基于的基础镜像 FROM python:3.12.0
#代码添加到code文件夹 ADD ./EF_NFCS /code
#设置code文件夹是工作目录 WORKDIR /code
#安装支持 RUN pip3 install -r requirements.txt
CMD [python3, /code/themain.py] 其中这条命令的意思就是使用python3环境启动 themain.py
CMD [python3, /code/themain.py]
请注意这里很关键否则老版本经常对应不上会报错。 2、制作 requirements.txt 文件 这个文件在你的python源码中为的是提供工程所需要的依赖库。
需要使用你的当前运行环境给用命令生成出来即可
具体操作
cmd命令进入到【EF_NFCS】目录也就是工程目录
执行命令pip freeze requirements.txt 即可生成这个玩意儿出来了。 多说一嘴注意环境版本用pycharm的新手经常会弄混本机环境和内置环境以及环境变量中的配置 3、上传到Linux开干
先进入到目录 创建镜像执行命令docker build -t ef_nfcs_img . ef_nfcs_img 为创建的镜像名称. 表示当前目录docker_EF_NFCS 如果成功docker images 命令中就会多一个镜像 然后要挂映射的端口起来的话就用这个命令
执行命令docker run -it -p 9060:9060 --name ef_nfcs ef_nfcs_img
但是注意这个命令如果ctrl c 退出他就关了要是想静默执行那就去给他起起来
或者直接 docker ps -a 也可以看到已经存在但没起来
使用 docker resart 容器ID 给他起来就行了就会静默运行