Docker 部署.netcore
命令
1.docker ps -a  --查看所有的容器
2.docker ps  --查看正在运行的容器
3.docker images  --查看所有的镜像
4.docker logs 容器id  --查看指定容器的日志
5.docker pull 镜像名  --拉取指定镜像
端口绑定
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); webBuilder.UseUrls("http://*:9659"); });
发布项目并添加dockerfile文件


#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/sdk:3.1
WORKDIR /app
EXPOSE 80
EXPOSE 443
COPY . . 
CMD ["dotnet", "WebApplication6.dll"]
接下来执行下面这条命令,创建我们的项目镜像,"."代表使用当前目录下的Dockerfile创建镜像
docker build -t apiproject .
docker run -d -p 9659:9659 --name corewebapi apiproject
--corewebapi是容器名称
--apiproject是依赖的镜像

 
备注:
5000端口无法绑定

其他命令
docker ps -a
删除某个容器 docker rm 7cb3
docker images
删除某个镜像 docker rmi 5758
参考地址:
https://blog.csdn.net/hailang2ll/article/details/103545494
https://blog.csdn.net/atzqtzq/article/details/106868015 端口
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号