容器化-Docker基础
什么是Docker
Docker 是容器技术
Docker作用
部署项目 部署微服务(分布式项目)
如何安装Docker
docker安装 1、安装docker仓库 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O/etc/yum.repos.d/docker-ce.repo 2、安装docker yum -y install docker-ce 3、启动docker systemctl start docker 4、开机自启动docker systemctl enable docker
如何在Docker中部署.Net7项目
docker有两种版本
ce ee
社区版 企业版
应用
1、项目发布
2、发布项目上传
3、发布项目生成镜像
Dockerfile :统一执行命令。
FROM mcr.microsoft.com/dotnet/aspnet:6.0 WORKDIR /publish EXPOSE 80 EXPOSE 443 COPY publish/ /publish ENTRYPOINT ["dotnet", "ydt.microservice.productservice.dll"]
Dockerfile配置
Dockerfile使用
docker build -t docker_webapi .
4、镜像运行容器(发布项目)
docker run docker_webapi
docker项目访问
1、暴露端口
2、然后才能访问
3、端口指定
4、后台运行
镜像
.Net7项目在 docker 中标准。区分不同语言开发的项目。
Net7项目 + Dockerfile 构成的。类似于ISO文件。
容器
容器就是项目运行的平台。Linux操作系统运行项目
镜像 于 容器关系:一对多关系
一个镜像可以运行成为多个容器 :快速搭建集群
镜像:不能修改。
容器:是可以修改。
容器访问流程
客户端----->Linux------>Docker---->容器----->.Net项目
docker exec -it 14ea7a3db8ff /bin/bash
容器 : 小型的Linux操作系统
本文来自博客园,作者:龙猫•ᴥ•,转载请注明原文链接:https://www.cnblogs.com/nullcodeworld/p/18964061
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 推荐 5 款实用的 Docker 可视化管理工具,工作效率翻倍!
· 瞧瞧别人家的接口重试,那叫一个优雅!
· 【EF Core】框架是如何识别实体类的属性和主键的
· MySQL 13 为什么表数据删掉一半,表文件大小不变?
· 上周热点回顾(7.7-7.13)
2024-07-03 ASP.NET Core Blazor 5:Blazor表单和数据