windows本地用docker调试

使用doker调试code

cd D:\project\hello

#-t 编译后的镜像名
docker build -f D:\hello\devops\Dev\Dockerfile . --build-arg a=hello -t helloproject

# 新窗口执行cmd
# -p指定端口映射,格式为:主机(宿主)端口:容器端口 -p 80:8080
# -t为容器重新分配一个伪输入终端,通常与 -i 同时使用;
# -i以交互模式运行容器,通常与 -t 同时使用;
# -d后台运行容器,并返回容器ID;
docker run --mount type=bind,src=D:\project\hello\app,target=/workspace/app -p 4321:80 helloproject

#换一个cmd窗口
docker container ls
# 5b3deyeyw 

#docker exec在运行的容器中执行命令
docker exec -it 5b3deyeyw bash

# 这个时kill
#docker container kill 5b3deyeyw 

#然后就可以在盖窗口执行命令了
python main.py

估计还需要设置Cmmem
cmd:

找到Vmmem.wslconfig, 没有新建一个:

[wsl2]
memory=4GB //分配给WSL内存3GB
swap=4GB   //设置交换分区4GB
localhostForwarding=true

然后运行PowerShell执行wsl --shutdown命令

猜你喜欢

转载自blog.csdn.net/qq_27093891/article/details/129537693
今日推荐