您的位置:首页 > 运维架构 > Docker

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

2018-02-05 15:48 1076 查看
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 查看构建后的镜像:



注:docker常用命令:

运行镜像:docker run [REPOSITORY]

删除镜像:docker rmi  [IMAE_ID]

删除实例:docker rm [CONTAINER_ID]

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

...

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



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

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

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

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

https://segmentfault.com/a/1190000000586840
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: