.net6 Docker
一、创建.net6 Dockerfile,拷贝至服务器项目目录
FROM mcr.microsoft.com/dotnet/aspnet:6.0 WORKDIR /app EXPOSE 80 #COPY . . #设置容器编码格式 ENV LANG C.UTF-8 #设置时区,解决容器内时间和宿主机时间不一致问题 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ENTRYPOINT ["dotnet", "MyDockerWebApi.dll"]
二、在Dockerfile所在目录下构建镜像
docker build -t mywebapi:latest .
三、创建容器
docker run --name 容器名称 -it -p 宿主端口:应用端口 -v /宿主目录:/容器目录 --restart=always -d mywebapi3:latest /bin/bash
四、查看容器
docker ps -a
五、连接容器
docker exec -it 容器ID bash