随笔分类 -  docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
摘要:前言 最近遇到一个很头疼的问题: 在 Docker 容器里用 Go/Python/Node 等发起 HTTPS POST 请求,总是卡死,报错: net/http: TLS handshake timeout 但奇怪的是:从容器里 ping 目标域名/IP 是通的,而且延迟也很正常 用 curl - 阅读全文
posted @ 2026-02-07 15:30 牛奔 阅读(26) 评论(0) 推荐(0)
摘要:前言 在 Docker 环境中,容器默认使用私有 IP 段(如 172.17.0.0/16 或自定义的 172.18.0.0/16、172.20.0.0/16),这些地址在互联网上是不可路由的。要让容器能访问外部网络(如 ping 8.8.8.8、拉取镜像、访问 API),必须在宿主机上对容器发出的 阅读全文
posted @ 2026-02-07 15:29 牛奔 阅读(35) 评论(0) 推荐(0)
摘要:前言 在使用 Docker Compose 管理容器时,经常遇到一种情况:修改了 compose.yaml(或 docker-compose.yaml)中的配置(如端口、环境变量、卷挂载、command 等),执行 docker compose restart 后却没有任何变化。 核心原因 dock 阅读全文
posted @ 2026-01-14 11:25 牛奔 阅读(33) 评论(0) 推荐(0)
摘要:前言 在 Ubuntu 20.04 上的一台曾作为 Kubernetes 节点的服务器,退役后直接用于运行 docker-compose 部署的业务容器。核心症状是:使用自定义桥接网络的容器无法解析外部域名,且无法访问外部网络(ping 外部 IP 100% 丢包),而使用 --network ho 阅读全文
posted @ 2026-01-11 13:32 牛奔 阅读(85) 评论(0) 推荐(0)
摘要:前言 在使用 Docker Compose 部署微服务架构时,发现部分服务无法通过容器名称解析其他服务,导致服务启动失败并进入重启循环。 问题现象 初始错误 启动 Docker Compose 时,出现以下错误: docker compose --env-file .env --env-file . 阅读全文
posted @ 2026-01-11 13:28 牛奔 阅读(18) 评论(0) 推荐(0)
摘要:前言 在使用docker stop命令停止Nginx容器时,出现Error response from daemon: cannot stop container: a5c1bb8580d5: tried to kill container, but did not receive an exit 阅读全文
posted @ 2026-01-08 09:40 牛奔 阅读(89) 评论(0) 推荐(0)
摘要:前言 在实际运维中,我们经常会遇到不同机器上 Docker 版本不一致的情况,尤其是很多生产服务器还在运行较老的 Docker Engine 版本(如 19.03.x)。这时候安装 Docker Compose 就会有两种完全不同的方式: 方式一:独立二进制版(docker-compose,带连字符 阅读全文
posted @ 2026-01-06 11:17 牛奔 阅读(1152) 评论(0) 推荐(0)
摘要:前言 如果你经常使用 Docker Compose 来管理多容器应用,一定会遇到这样的场景:在项目目录下直接敲 docker compose up,然后它就“神奇地”找到了你的配置文件。但如果你没指定 -f 参数,它到底是怎么找到文件的呢? 默认查找顺序 当你运行 docker compose up 阅读全文
posted @ 2026-01-05 09:42 牛奔 阅读(29) 评论(0) 推荐(0)
摘要:前言 默认 Docker 是通过非网络的 Unix 套接字运行的,只能够进行本地通信(/var/run/docker.sock),是不能够直接远程连接 Docker 的。 开始配置 编辑 /etc/docker/daemon.json 文件 { "hosts": ["unix:///var/run/ 阅读全文
posted @ 2025-05-15 19:26 牛奔 阅读(182) 评论(0) 推荐(0)
摘要:环境依赖 以下操作,无特殊说明,所有节点都需要执行 安装 ssh 服务 安装 openssh-server sudo apt-get install openssh-server 修改配置文件 vim /etc/ssh/sshd_config 找到配置项 LoginGraceTime 120 Per 阅读全文
posted @ 2025-05-12 09:08 牛奔 阅读(484) 评论(0) 推荐(2)
摘要:前言 在使用 docker save 时报错: docker save lanling-text-trainer:v1 -o lanling-text-trainer.tar Error response from daemon: write /var/lib/docker/tmp/docker-e 阅读全文
posted @ 2025-03-27 09:24 牛奔 阅读(230) 评论(0) 推荐(0)
摘要:前言 docker 运行时报错: RuntimeError: DataLoader worker (pid 86) is killed by signal: Bus error. It is possible that dataloader's workers are out of shared m 阅读全文
posted @ 2024-10-30 11:19 牛奔 阅读(335) 评论(0) 推荐(0)
摘要:前言 Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。 不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易出问题,这里说明一下如何修改 Docker 的默认存储目录。 一、查看当前docker的默认 阅读全文
posted @ 2024-09-11 19:02 牛奔 阅读(2968) 评论(0) 推荐(0)
摘要:前言 docker 在进行 build 时,报错:Get "https://registry-1.docker.io/v2/": x509: certificate is valid for 问题原因:Docker 客户端无法验证 Docker Hub 服务器的 SSL/TLS 证书 解决 在 /e 阅读全文
posted @ 2024-09-10 10:10 牛奔 阅读(1889) 评论(0) 推荐(0)
摘要:宝塔镜像 https://hub.docker.com/r/btpanel/baota 配置宝塔 第一步:创建一个名为 bt-data 的目录,此目录将存储宝塔数据。 $ mkdir bt-data $ chmod -R 755 bt-data 第二步:在 bt-data 目录中创建一个名为 doc 阅读全文
posted @ 2024-07-28 22:32 牛奔 阅读(1570) 评论(0) 推荐(0)
摘要:依赖安装 准备工作需要在所有节点上进行。 安装 ssh 服务 安装 openssh-server sudo apt-get install openssh-server 修改配置文件 vim /etc/ssh/sshd_config 找到配置项 LoginGraceTime 120PermitRoo 阅读全文
posted @ 2024-04-28 20:14 牛奔 阅读(2142) 评论(0) 推荐(0)
摘要:前言 需要 nvdia driver 安装好,请参考 Ubuntu Nvidia driver驱动安装及卸载 docker 安装 配置 apt 阿里云的镜像源 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg 阅读全文
posted @ 2024-04-25 09:03 牛奔 阅读(4455) 评论(0) 推荐(0)
摘要:报错 当我在打包 docker镜像时,发生了报错 $ sudo docker build -t dcgm-exporter:3.2.5 . 1.772 The following signatures couldn't be verified because the public key is no 阅读全文
posted @ 2023-10-04 09:52 牛奔 阅读(1117) 评论(0) 推荐(0)
摘要:# 前言 搭建的 harbor 仓库为 http 协议,在本地登录后,推送镜像发生如下报错: ``` docker push 192.168.xx.xx/test/grafana:v10.1.1 The push refers to repository [192.168.xx.xx/test/gr 阅读全文
posted @ 2023-09-04 21:43 牛奔 阅读(362) 评论(1) 推荐(1)
摘要:# 前言 搭建的 `harbor` 仓库为 `http` 协议,在本地登录时出现如下报错: ``` docker login http://192.168.xx.xx Username: admin Password: Error response from daemon: Get "https:/ 阅读全文
posted @ 2023-09-04 21:24 牛奔 阅读(431) 评论(0) 推荐(0)