1. 程式人生 > >Centos7 使用Dockerfile 製作自己的Dotnetcore程式映象

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 [email protected]

# 容器裡暴露的埠,由於我的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