Docker官方安装教程文档网址:https://docs.docker.com/engine/install/centos/
(1)使用VS打开傲瑞通解决方案,选择项目OrayTalk.Server,右键点击发布选项。先将配置文件的目标运行时修改为可移植,再发布项目
(2)将发布生成的文件夹名称修改为public上传到linux服务器,上传目录如下

(3)定位到public同级目录,创建Dockerfile文件

(4)1.5 vim编辑,输入下面的内容
FROM mcr.microsoft.com/dotnet/sdk:3.1 WORKDIR /publish
ENV LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH EXPOSE 4530 EXPOSE 9900 COPY ./publish/ . ENV ASPNETCORE_URLS http://+:4530 ENV ASPNETCORE_URLS http://+:9900 ENTRYPOINT ["dotnet","OrayTalk.Server.dll"]
(1)切换到publish的上一级目录后,打开控制台执行以下命令生成镜像
sudo docker build -t oraytalkserver .

(2)查看镜像
sudo docker images

(3)运行镜像
sudo docker run --rm -p 4530:4530 -p 9900:9900 --name myoraytalkserver oraytalkserver # -p:暴露端口给客户端访问 --name 创建一个容器 指定镜像
运行成功后,输入下列命令。查看运行的进程。方便定位信息,如果有容器id说明成功了
sudo docker ps
如果运行报错提示找不到依赖库,需要把缺少的依赖库复制到publish文件夹
(1)保存镜像为文件
sudo docker save -o oraytalkserver.tar oraytalkserver
(2)加载镜像文件
docker load -i oraytalkserver.tar
加载后参考2(3)查看镜像