一、安装Docker
在阿里云CenterOs7.x上安装Docker
安装docker:
yum install docker
启动docker:
service docker start
查看版本:
docker version
二、更新Docker
NetCore需Dokce升级至18.x版本
查询安装包:
rpm -qa | grep docker
移除安装包:
yum remove 包名
升级更新:
curl -fsSL https://get.docker.com/ | sh
重启docker:
systemctl docker restart
三、创建项目
VS2019创建项目并添加Dockerfile:
#此构建镜像,用于正式运行(需选择项目运行相同框架)
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
#设置工作目录为 '/app' 文件夹,即容器启动默认的文件夹
WORKDIR /app
#复制到当前目录
COPY . .
#映射端口
EXPOSE 80
#运行程序
ENTRYPOINT ["dotnet", "启动项目dll"]
发布文件系统配置如下:
目标框架 netcoreapp3.1 (自行选择对应框架)
目标运行时 linux-x64
四、创建镜像并运行
进入上传目录:
cd 项目上传路径
创建镜像(最后的.不能少):
docker build -t 镜像名 .
查看镜像:
docker images
容器运行:
docker run -p 80:80 -d 镜像名
查看容器:
docker ps -a
查看日志:
docker logs 容器id