背景
因为发布到 centOS8 使用 screen -S 可以,想开机自启 使用 nohup 命令有启动不起来。环境问题不好找,就想尝试用 docker 运行
步骤
在生成的 Dockerfile 文件里增加修改时区指令
因为我们用的都是北京时间所以 创建镜像的时候就调整好
#设置时间为中国上海
ENV TZ=Asia/Shanghai
ENV DEBIAN_FRONTEND noninteractive
将项目文件夹复制到 服务器
同时将 Dockerfile 文件拷贝到上级目录
在当前文件夹路径下执行生成镜像命令
docker build -t shouhuan-rabbit -f Dockerfile .
生成成功后能在 Docker 管理器中看到镜像
创建容器,设置整个项目文件外挂映射
容器内部的 /app 文件夹实际就是 vs 发布的文件夹
在 服务器 同级目录下创建的 /publish 文件夹与之映射
后续的修改代码发布
后续代码发布只需要停止 容器,替换 /publish 文件夹文件,再启动 容器即可