.NET 5 Docker部署之路(二) API部署

创建API项目

创建项目的时候需要勾选启用Docker支持
在这里插入图片描述
如果项目创建的时候未勾选Docker支持,则可以右键项目->添加->Docker支持
在这里插入图片描述

发布

发布服务到Docker Hub

右键项目,点击发布,选择Docker容器注册表
在这里插入图片描述
选择Docker Hub
在这里插入图片描述
填写之前创建的docker账号和密码,发布到个人仓库,点击完成
在这里插入图片描述
默认发布的镜像tag为latest,可以进行修改,使用版本号管理
在这里插入图片描述
配置完成之后,点击发布,等待发布完成,发布成功后登录Docker Hub即可查看到自己的镜像
在这里插入图片描述

发布到阿里云镜像服务

先在阿里云开通镜像服务,然后创建一个命名空间,再去创建一个镜像仓库
在这里插入图片描述
执行如下命令创建镜像及推送镜像

window下登录阿里云镜像(注意前面需要加上winpty关键词):
winpty docker login --username=阿里云用户名 registry.cn-hangzhou.aliyuncs.com

标记本地镜像:
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/huphz-aliyun/apidemo:1.0.1
例:docker tag 5dd01f4f055d registry.cn-hangzhou.aliyuncs.com/huphz-aliyun/apidemo:1.0.1

推送本地镜像到远程阿里云仓库:
docker push registry.cn-hangzhou.aliyuncs.com/huphz-aliyun/apidemo:1.0.1

发布成功之后登录阿里云镜像服务就可以查看当前上传的镜像版本
在这里插入图片描述

部署发布的镜像服务

  • 进入到之前创建的虚拟机,使用如下命令拉取镜像
拉取docker hub镜像:
docker pull huphz/apidemo:1.0.0

拉取阿里云镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/huphz-aliyun/apidemo:1.0.1

在这里插入图片描述

  • pull成功 之后就可以在当前虚拟机上查看 到该镜像
 docker images

在这里插入图片描述

  • 启动镜像
docker run -itd --name apidemo -p 5767:80 -d  huphz/apidemo:1.0.0
  • 使用虚拟机的ip和容器映射的端口访问该API服务

虚拟机IP使用docker-machine ip命令进行查看

docker-machine ip dockermanager

在这里插入图片描述
以下为服务访问的结果
在这里插入图片描述

docker常用命令介绍

  • docker ps :查看到启动的容器
  • docker exec -it apidemo /bin/bash:进入 apidemo 容器内部
  • docker top apidemo :查看apidemo 容器内的进程
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值