LiXiang98

导航

 

一、编写Dockerfile

FROM mcr.microsoft.com/dotnet/aspnet:7.0 //指定基础镜像asp.net core 7
COPY dist /app 
WORKDIR /app 
EXPOSE 80/tcp
ENTRYPOINT [ "dotnet","App.dll" ]

二、将asp.net core 程序打包成镜像

 docker build -t 镜像名 -f Dockerfile 

三、创建容器

1、docker create -p 3000:80 --name 容器名 镜像名
2、docker run -p 3000:80 --name 容器名 镜像名 
3、
docker run -p 3000:80 --rm --name 容器名 镜像名 //停止容器时会自动删除容器,一般应用于测试
第2种相当于 docker create -p 3000:80 --name 容器名 镜像名 docker start 容器名 其中3000为宿主端口,80与dockerfile中一致

四、启动容器

docker start 容器名    
启动所有容器:docker start $(docker ps -q)

五、停止容器

docker stop 容器名

 

posted on 2024-04-02 19:48  LiXiang98  阅读(140)  评论(0编辑  收藏  举报