- 准备Centos7环境及Docker环境
- 从Docker hub拉取
Microsoft/dotnet
基础镜像(可以使用国内加速) - 向Centos7指定目录上传Dotnet Core程序,目录: /home/firstApp
- 制作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 imageFROM docker.io/microsoft/dotnetMAINTAINER xxx@xxx.com# 容器里暴露的端口,由于我的Dotnetcore程序使用5000,这里也暴露5000EXPOSE 5000# 把当前目录内容拷贝到容器的home目录COPY . /home# 设置工作目录WORKDIR /home# 启动程序ENTRYPOINT ["dotnet", "DemoNetCore.dll"]
参考
- https://docs.docker.com/engine/reference/builder/#usage
- https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#sort-multi-line-arguments
- https://www.cnblogs.com/lori/p/7163774.html