首先将项目进行打包发布,可参照这位哥哥的发包步骤
(5条消息) .NET 6程序部署到Docker_WeskyNet的博客-CSDN博客
与我不同的是
随后在欧拉系统中安装docker
1、下载离线安装包
http://111.200.255.51:23000/0fflineInstallationPackages/offline docker installer.zip
2、将压缩文件offline docker installer.zip在/opt/application目录下解压缩
unzip offline docker installer.zip -d /opt/application
3、安装Docker
cd /opt/application/offline docker installer
sh install.sh docker-20.10.3.tgz
随后我使用了工具MobaXterm_Personal_20.3进行操作
1、创建镜像(在项目下的目录中进行的操作)
docker build -t wink .
wink=>随便起的名字 “.” 是必备的
2、查看镜像
docker images
3、开启容器
docker run -d -p 端口映射:端口 -it 镜像id dotnet 项目dll名称
4、查看容器
[root@localhost BarCodeService]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f3e9c1afc684 6586174a0acb "dotnet BarCodeServi…" 5 seconds ago Up 4 seconds 0.0.0.0:53642->53642/tcp priceless_curie
到此为止即ok了,便可在系统浏览器中通过ip+端口号+swagger+index.html进行访问(若可访问即成功部署)
附录:(会用到或有帮助的命令)
1、若创建镜像失败可docker拉取dotnet镜像
docker pull dotnet:latest
2、停止容器
docker stop 容器id
3、删除容器
docker rm 容器id
4、删除镜像
docker rmi 镜像id
5、查看端口映射
docker port 容器id
6、查看所有容器
docker ps -a