随笔分类 -  docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
摘要:前言 默认 Docker 是通过非网络的 Unix 套接字运行的,只能够进行本地通信(/var/run/docker.sock),是不能够直接远程连接 Docker 的。 开始配置 编辑 /etc/docker/daemon.json 文件 { "hosts": ["unix:///var/run/ 阅读全文
posted @ 2025-05-15 19:26 牛奔 阅读(93) 评论(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 牛奔 阅读(430) 评论(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 牛奔 阅读(162) 评论(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 牛奔 阅读(269) 评论(0) 推荐(0)
摘要:前言 Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。 不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易出问题,这里说明一下如何修改 Docker 的默认存储目录。 一、查看当前docker的默认 阅读全文
posted @ 2024-09-11 19:02 牛奔 阅读(2349) 评论(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 牛奔 阅读(1802) 评论(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 牛奔 阅读(1255) 评论(0) 推荐(0)
摘要:依赖安装 准备工作需要在所有节点上进行。 安装 ssh 服务 安装 openssh-server sudo apt-get install openssh-server 修改配置文件 vim /etc/ssh/sshd_config 找到配置项 LoginGraceTime 120PermitRoo 阅读全文
posted @ 2024-04-28 20:14 牛奔 阅读(2042) 评论(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 牛奔 阅读(4149) 评论(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 牛奔 阅读(1057) 评论(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 牛奔 阅读(339) 评论(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 牛奔 阅读(363) 评论(0) 推荐(0)
摘要:# 报错 ``` ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory (shm). ``` # 问题原因 在 `PyTorch` 中使用 `Data 阅读全文
posted @ 2023-07-25 23:12 牛奔 阅读(1775) 评论(0) 推荐(1)
摘要:# 前言 在使用 `docker build` 命令构建 `Docker` 镜像时遇到无法联网的情况,可能会有多种情况的发生。 # 检查主机网络设置 检查你的主机是否配置了代理服务器或防火墙,这可能会阻止 `Docker` 容器访问外部网络。如果你的主机使用了代理服务器,请确保 `Docker` 容 阅读全文
posted @ 2023-06-30 06:54 牛奔 阅读(4455) 评论(0) 推荐(0)
摘要:# 前言 docker login harbor x509: certificate signed by unknown authority # 解决 打开 `/etc/docker/daemon.json`,如果没有这个文件新增即可 ``` vim /etc/docker/daemon.json 阅读全文
posted @ 2023-05-26 11:46 牛奔 阅读(167) 评论(0) 推荐(0)
摘要:# 删除容器 ## 停止所有容器 删除所有容器,需要先停止所有运行中的容器 ``` docker stop `docker ps -a -q` ``` `docker ps -a -q`,意思是列出所有容器(包括未运行的),只显示容器编号,其中 - -a : 显示所有的容器,包括未运行的。 - -q 阅读全文
posted @ 2023-05-24 22:45 牛奔 阅读(2669) 评论(0) 推荐(0)
摘要:## 1. 创建Ceph专用网络 ``` sudo docker network create --driver bridge --subnet 172.20.0.0/16 ceph-network ``` ## 2. 拉取搭建用镜像 ``` sudo docker pull ceph/daemon 阅读全文
posted @ 2023-05-24 22:05 牛奔 阅读(717) 评论(0) 推荐(0)
摘要:# 前言 想重启 `dockerd` ,重新加载配置文件,可又怕重启容器,影响线上业务。 # reload 重新加载配置 `dockerd reload` 配置,不会重启 `dockerd` ``` kill -SIGHUP $(pidof dockerd) # 给 dockerd 发送 SIGHU 阅读全文
posted @ 2023-05-22 21:51 牛奔 阅读(2903) 评论(0) 推荐(0)
摘要:前言 服务器统一版本 Ubuntu 20.04 搭建集群最少要两台服务器 每台服务器都需要 docker、环境配置、安装 kubeadm、kubelet 和 kubectl docker 安装 docker sudo apt install -y docker.io # 安装Docker Engin 阅读全文
posted @ 2023-03-16 22:23 牛奔 阅读(2067) 评论(0) 推荐(0)
摘要:Docker镜像的内部机制 镜像就是一个打包文件,里面包含了应用程序还有它运行所依赖的环境,例如文件系统、环境变量、配置参数等等。 环境变量、配置参数这些东西还是比较简单的,随便用一个 manifest 清单就可以管理,真正麻烦的是文件系统。为了保证容器运行环境的一致性,镜像必须把应用程序所在操作系 阅读全文
posted @ 2023-03-04 15:54 牛奔 阅读(92) 评论(0) 推荐(0)