Centos7 使用Dockerfile 制作自己的Dotnetcore程序镜像

  1. 准备Centos7环境及Docker环境
  2. 从Docker hub拉取 Microsoft/dotnet 基础镜像(可以使用国内加速)
  3. 向Centos7指定目录上传Dotnet Core程序,目录: /home/firstApp
  4. 制作Dockerfile
# 1. 进入/home/firstApp目录:
$ cd /home/firstApp

# 2. 创建dockerfile
$ touch Dockerfile

# 3. 写入下边Dockerfile 内容

# 4. 制作镜像
$ docker build -t firstApp:latest .

# 5. 查询镜像
$ docker images

# 6. 启动
docker run -d -p 5000:5000 firstApp

Dockerfile

# base image
FROM  docker.io/microsoft/dotnet


MAINTAINER xxx@xxx.com

# 容器里暴露的端口,由于我的Dotnetcore程序使用5000,这里也暴露5000
EXPOSE 5000

# 把当前目录内容拷贝到容器的home目录
COPY . /home

# 设置工作目录
WORKDIR /home

# 启动程序
ENTRYPOINT ["dotnet", "DemoNetCore.dll"]

参考

  1. https://docs.docker.com/engine/reference/builder/#usage
  2. https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#sort-multi-line-arguments
  3. https://www.cnblogs.com/lori/p/7163774.html
posted @ 2018-11-09 17:13  不要相信我  阅读(1094)  评论(0编辑  收藏  举报