容器化-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操作系统

posted @ 2025-07-03 17:28  龙猫•ᴥ•  阅读(16)  评论(0)    收藏  举报
相关博文:
阅读排行:
· 推荐 5 款实用的 Docker 可视化管理工具,工作效率翻倍!
· 瞧瞧别人家的接口重试,那叫一个优雅!
· 【EF Core】框架是如何识别实体类的属性和主键的
· MySQL 13 为什么表数据删掉一半,表文件大小不变?
· 上周热点回顾(7.7-7.13)
历史上的今天:
2024-07-03 ASP.NET Core Blazor 5:Blazor表单和数据
点击右上角即可分享
微信分享提示

目录导航

什么是Docker
Docker作用
如何安装Docker
如何在Docker中部署.Net7项目
应用