很奇怪,最近有台新实例,Docker 拉取镜像时,会提示报错:“missing signature key”。
反思了下流程,想起这个docker是yum安装的,并没有按Docker官方方式安装,经过Docker官方源的方式安装后,问题解决。Docker[……]

阅读全文

Docker默认镜像拉取域名是docker.io,如果你有中转服务,那么最新版Docker 26.0是需要和以往不同的方式修改才能使用的。
具体修改方式如下:编辑配置文件:

/etc/docker/daemon.json

Json格式中按如下需要[……]

阅读全文

嗯,如果你Docker用了这个系统的底包镜像的话,那容器内诊断的话,可能会碰到telnet不存在的情况,如何安装呢?
指令如下:

apk add --no-cache busybox-extras

参考资料alpine安装 telne[……]

阅读全文

Docker数据默认存储路径位于:/var/lib/docker/
如果你需要修改这个路径,假设你要迁移数据到/home/docker/lib/。以CentOS 7环境为例,方法如下:

  1. 停止docker服务。
    systemctl stop d

    [……]

阅读全文

最近要测试把一套服务搭建在单节点服务器上,所以拿到了一个全新的服务器,首先要装Docker,版本是Ubuntu 22.04.2,指令整理如下:
删掉可能冲突的包:

for pkg in docker.io docker-doc docker-compose p[......]

阅读全文

背景是这样的,有个组的研发同学,原来是宿主机的服务,后来改成Docker后,需要crontab定时拉起容器内的shell,但是问题来了,容器内的用户啊,是nologin的,然后研发就束手无策了……
话说,研发就只懂自己那一亩三分地的技术,不脸红的吗?探索精神呢?[……]

阅读全文

最近测试反馈,接手的一个Docker镜像拉起的服务,会因为内置的日志过大无法清理而造成宿主机磁盘空间满了的问题。
看了下,Docker用的镜像是使用supervisor做守护进程,不可控的日志就是从它而来。翻了下配置文件:

/etc/superviso[......]

阅读全文

默认docker-compose拉起的容器网络类型都是桥接,那么docker-compose使用自定义网络类型呢?
修改yml配置文件即可,以下代码示例就实现了使用host网络模式启动容器:

version: "2"
services: w[......]

阅读全文