容器化-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
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战