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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值