随笔 - 44  文章 - 0  评论 - 16  阅读 - 13万

Docker初尝试

Docker

一些概念

  • 容器

  • 镜像

Windows安装

创建ASP.NET Core应用部署至docker

使用VS2022创建ASP.NET Core应用,此时可以勾选docker部署,VS会根据模板创建一个Dockerfile文件。这里面的内容稍微复杂一些,会将编译部署项目文件都写在上面。
关于Dockerfile的内容,我们可以使用下面这个精简版本的。前提是在VS中手动部署项目至文件系统中。

# 使用运行时镜像
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
# 设置工作目录
WORKDIR /app
# 把目录下的内容都复制到当前目录下
COPY . .
# 暴露80端口
EXPOSE 80
# 设置容器编码格式
ENV LANG C.UTF-8
# 设置时区,解决容器内时间和宿主机时间不一致问题
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# 运行镜像入口命令和可执行文件名称
ENTRYPOINT ["dotnet", "CoreMvcDocker.dll"]

一些常用命令

docker ps

docker start/stop dockername

docker build -t dockername [dockerfiledir]

docker run --name=[dockername] -d -p outport:inport dockername
posted on   andywangguanxi  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示