logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

docker部署netcore webapi时,修改默认端口80为5000

在window下调试部署netcore webapi时,看到的端口常是默认的5000或5001,当然我们可以在代码中或者launchSetting或者启动参数中修改端口。当使用docker部署时,默认端口却是【80】,这一点容易照成初学者在这里绕晕圈。现记录测试修改的过程(非CI/CD):1.安装docker环境略2.生成Dockerfile文件点击webapi所在项目右键点击添加--Docker

#docker#c#
skopeo:临时使用http代理下载docker镜像

skopeo:临时使用http代理下载docker镜像。

#http#docker#网络协议
kafka-docker容器单机和集群的安装与使用

开发环境快速完成开发测试工作,也是为了快速体验和熟悉kafka工具单机版本选择高版本的大版本号,同时不依赖于zk部署,简化部署方案和使用方式。

文章图片
#kafka#docker#分布式
docker使用buildx构建多平台(x86,arm64)构架镜像

buildx 可用于在单个平台上实现,跨 CPU 架构编译。 buildx 实现 依赖 QEMU (开源的模拟器),支持多种cpu 架构

文章图片
#docker#容器#运维
不重启docker进程,重新reload加载配置

不重新docker进程,reload修改的配置

#docker#linux#运维
docker容器DNS解决方法

创建容器时指定DNS#docker-composedns:- 8.8.8.8- 8.8.4.4#docker run方式--dns=8.8.8.8--dns=8.8.4.4使用默认的方式,会自动加载宿主机的/etc/resolv.conf内容到到容器但修改宿主机的/etc/resolv.conf文件,不会同步更新到容器里的/etc/resolv.conf;使用显示挂载的方式:修改宿主机时使用ech

#运维
docker容器资源限制与容器内的dotnet应用线程限制

docker容器资源限制使用docker-compose管理容器所以yml文件配置可以 增加deploy:resources:limits:cpus: "8"memory: 4096Mreservations:cpus: "0.05"memory: 500Mlimits=> cpus: “8” //cpu利用率最大限制:建议设置成实际cpu核数的一

文章图片
#docker
docker容器获取宿主机IP

1.bridge模式启动.通过环境变量 --env HOST_IP=xxxx,通过环境变量$HOST_IP获取将主机/proc目录挂载到容器中(未验证)2.host模式启动通过ip route获取

#docker#tcp/ip#容器
docker启动容器报错:Error response from daemon: task already exists: unknown

提示:docker restart XXX Error response from daemon: Cannot restart container XXX: container “XXX”: already exists即使运行systemctl restart docker也不管用原因:旧容器未安全退出解决方式一:#xxx为容器hash_idrm -r /var/run/docker/runt

文章图片
#docker#容器#linux
docker push到私有仓库

1.安装docker-registry2.配置nginx访问3.测试本地push4.测试远程推送(现启动时默认是https,所以会报错)5.修改配置支持httpvim /usr/lib/systemd/system/docker.service配置项后增加配置:--insecure-registry=registry.xxx.com,后面是你的域名或者ip,如果有端口也要带上ExecStart=/

    共 29 条
  • 1
  • 2
  • 3
  • 请选择