发布 net 项目 到 Docker

背景

因为发布到 centOS8  使用 screen -S 可以,想开机自启 使用 nohup 命令有启动不起来。环境问题不好找,就想尝试用 docker 运行

步骤

在生成的 Dockerfile 文件里增加修改时区指令

因为我们用的都是北京时间所以 创建镜像的时候就调整好

发布 net 项目 到 Docker_第1张图片

 

#设置时间为中国上海
ENV TZ=Asia/Shanghai
ENV DEBIAN_FRONTEND noninteractive

将项目文件夹复制到 服务器

同时将 Dockerfile 文件拷贝到上级目录

发布 net 项目 到 Docker_第2张图片

 

发布 net 项目 到 Docker_第3张图片

 

在当前文件夹路径下执行生成镜像命令

docker build -t shouhuan-rabbit -f Dockerfile .

发布 net 项目 到 Docker_第4张图片

生成成功后能在 Docker 管理器中看到镜像

发布 net 项目 到 Docker_第5张图片

 创建容器,设置整个项目文件外挂映射

发布 net 项目 到 Docker_第6张图片

 容器内部的  /app    文件夹实际就是 vs 发布的文件夹

在 服务器 同级目录下创建的  /publish  文件夹与之映射

后续的修改代码发布

后续代码发布只需要停止 容器,替换 /publish 文件夹文件,再启动 容器即可

发布 net 项目 到 Docker_第7张图片

 

你可能感兴趣的:(linux,架构,docker,docker,容器,运维)