Centos7 使用Dockerfile 製作自己的Dotnetcore程式映象
阿新 • • 發佈:2018-11-09
- 準備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 image
FROM docker.io/microsoft/dotnet
MAINTAINER [email protected]
# 容器裡暴露的埠,由於我的Dotnetcore程式使用5000,這裡也暴露5000
EXPOSE 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