.net Core WebApi发布到Docker并推送到阿里云容器服务

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: .net Core WebApi发布到Docker并推送到阿里云容器服务

1.创建.net Core WebApi项目,参看:


http://blog.csdn.net/zzzili/article/details/79202157

2.在Linux系统下安装Docker,参看:


http://www.runoob.com/docker/centos-docker-install.html


3.将webapi工程发布到本地文件夹,将PublishOutput目录下所有文件上传到Linux服务器,例:/root/TestDocker目录下


4.编写Dockerfile文件上传到/root/TestDocker目录下,Dockerfile文件内容如下:

# 基于microsoft/dotnet:latest构建Docker Image
FROM microsoft/aspnetcore:latest
# 设置工作路径
WORKDIR /build
# 拷贝文件
COPY . .
# 向外界暴露5000端口
EXPOSE 5000
# 执行dotnet TestCore.dll命令
ENTRYPOINT ["dotnet", "TestDocker.dll"]

5.在Linux/root 目录下,构建docker镜像。命令如下:

docker build TestDocker -t 1.0

6.构建完成后执行:docker image 查看构建后的镜像:

20180205154101040.jpg

注:docker常用命令:


运行镜像:docker run [REPOSITORY]


删除镜像:docker rmi  [IMAE_ID]


删除实例:docker rm [CONTAINER_ID]


查看实例运行状态:docker ps -a


...


7.运行实例:docker run -d -P 1.0


20180206111419155.jpg


8.在阿里云容器镜像管理平台,按文档将本地镜像上传:


https://cr.console.aliyun.com/?spm=5176.166170.863063.btn1cr3.52ac0ccag6xWgo#/imageList



9.镜像上传成功后就可在阿里云容器控制器内创建集群了。。


10.镜像文件的导入导出参看:


https://segmentfault.com/a/1190000000586840


相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
22天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
34 2
|
29天前
|
存储 Kubernetes Docker
容器服务ACK常见问题之阿里云控制台进不去了如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1月前
|
Oracle 关系型数据库 数据库
|
2天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
7 0
|
10天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
12 0
|
10天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
15 0
|
10天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
19 0
|
19天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
23 1
|
22天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
45 1

相关产品

  • 容器计算服务