.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的使用,请自行百度。

最新文章

  1. AngularJS常用指令
  2. 深入理解Sqlserver索引
  3. viewPage
  4. e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (六) 自动化测试结构小节
  5. HDU 1222(数论,最大公约数)
  6. Linux内核源代码
  7. SQL-三级分类查询
  8. js之返回网页顶部
  9. react查缺补漏01
  10. 安卓修改开机logo
  11. [iOS] UICollectionView实现图片水平滚动
  12. ubuntu ssh root登陆
  13. (FFT) A * B Problem Plus
  14. 编译GSLSDevil的全过程
  15. San初步使用
  16. 第二十二天- 序列化 pickle json shelve
  17. repulsion-loss
  18. 使用TortoiseSVN客户端管理IntelliJ IDEA项目的方法
  19. git版本控制系统常见操作总结
  20. 修改计算机名后SQLServer无法使用windows账号登录

热门文章

  1. 最近公共祖先 Lowest Common Ancestors
  2. linux - 删除软件包
  3. 跨域 node git
  4. JS变量和数据类型及其转化
  5. <if test="type == '0' ">没有进去这个判断的问题
  6. JDBC——Statement执行SQL语句的对象
  7. 【Unity|C#】基础篇(6)——const、readonly、static readonly
  8. 1054 The Dominant Color
  9. lua学习,笔者自用
  10. SQL Server经典sql语句大全(转)