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