.NET core 部署到Docker +Docker Protainer管理实现
2024-09-06 03:01:09
.NET core 部署到Docker +Docker Protainer管理实现
上次说到将.net core的应用程序发布到Linux中(https://www.cnblogs.com/SuperPander/p/11843067.html),接下来在Linux中使用Docker来部署.net core服务。
1.安装Docker,分别执行以下步骤。遇到y/d/n 直接输入y回车即可。
yum install docker
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动
1.) service docker start
2.) chkconfig docker on
2.安装完成以后,输入以下命令确认docker是否已经成功安装,如果成功,即会输出一个docker的一个版本信息。
docker --version
这样就证明docker已经成功安装到了Linux服务器上。
3.在Linux搭建好.net core 环境的前提下, 安装asp.net core镜像。
docker pull microsoft/dotnet:latest //因为我们在dockerfile中要求的from镜像是microsoft/aspnetcore:latest,所以下载的时候我们直接pullmicrosoft/dotnet
4.输入指令,查看我们刚刚安装的asp.net core镜像是否安装成功
docker images
5.用我们自己的.net core发布的应用创建一个镜像,如果成功,会输出一些信息
sudo docker build -t web(镜像名称) /root/Richtech.Octopus(如果在发布文件目录的话直接用.代替即可)
表示成功,我们用命令 docker images,查询以下当前所有的镜像,即
ok,这里已经成功了。
6.镜像创建成功以后,我们运行该镜像,成功后将返回一些随机字符串。
sudo docker run -d -t -p 5005:9001 web #运行镜像
输入以下命令,查看当前运行的容器有哪些,如果出现的列表中有刚刚我们创建的这个容器并且状态为UP那就证明我们的容器已经创建并且启动成功了。
docker ps
7.部署DockerUI管理工具->Portainer,运行以下命令
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
8.访问服务器IP:9000
第一次访问需要设置密码,登录后选择
连接即可
至于Portainer的使用,请自行百度。
最新文章
- AngularJS常用指令
- 深入理解Sqlserver索引
- viewPage
- e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (六) 自动化测试结构小节
- HDU 1222(数论,最大公约数)
- Linux内核源代码
- SQL-三级分类查询
- js之返回网页顶部
- react查缺补漏01
- 安卓修改开机logo
- [iOS] UICollectionView实现图片水平滚动
- ubuntu ssh root登陆
- (FFT) A * B Problem Plus
- 编译GSLSDevil的全过程
- San初步使用
- 第二十二天- 序列化 pickle json shelve
- repulsion-loss
- 使用TortoiseSVN客户端管理IntelliJ IDEA项目的方法
- git版本控制系统常见操作总结
- 修改计算机名后SQLServer无法使用windows账号登录
热门文章
- 最近公共祖先 Lowest Common Ancestors
- linux - 删除软件包
- 跨域 node git
- JS变量和数据类型及其转化
- <;if test=";type == &#39;0&#39; ";>;没有进去这个判断的问题
- JDBC——Statement执行SQL语句的对象
- 【Unity|C#】基础篇(6)——const、readonly、static readonly
- 1054 The Dominant Color
- lua学习,笔者自用
- SQL Server经典sql语句大全(转)