Docker开启IPv6

建议先提前检查系统是否开启了IPv6 Debian12开启IPv6 确认主机的 IPv6 路由 ip -6 route 输出中应包含类似以下内容: 240e:xxx:0000:xx00::/64 dev eth1 proto ra metric 100 pref medium fe80::/64 dev eth1 proto kernel metric 256 pref medium default via fe80::1 dev eth1 proto ra metric 100 pref medium 240e:xxx:0000:xx00::/64 是您的全局 IPv6 子网。 fe80::/64 是链路本地子网。 default via fe80::1 表示默认网关是链路本地地址 fe80::1。 修改 Docker 的配置文件 编辑或创建 Docker 的配置文件 /etc/docker/daemon.json,添加以下内容: ...

三月 8, 2025 · 1 分钟 · 274 字 · 李光春

Debian:Linux安装Docker

安装(稳定版) https://docs.docker.com/engine/install/debian/ apt-get update && apt-get upgrade apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker version docker compose version 下面是安装最新版 准备环境 apt-get update apt-get install ca-certificates curl gnupg lsb-release install -m 0755 -d /etc/apt/keyrings 使用 官方 存储库 curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc chmod a+r /etc/apt/keyrings/docker.asc echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null 使用 火山引擎 存储库 curl -fsSL https://mirrors.volces.com/docker/linux/debian/gpg -o /etc/apt/keyrings/docker.asc chmod a+r /etc/apt/keyrings/docker.asc echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.volces.com/docker/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null 安装 apt-get update && apt-get upgrade apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker version docker compose version

九月 26, 2024 · 1 分钟 · 135 字 · 李光春

Docker:安装 DDNS 测试版

拉起 Docker 镜像 docker pull liguangchun/ddns-test:v2024.05.13.02 编辑 docker-compose.yml 内容 version: "3.9" services: ddns-go: container_name: ddns-test # 容器名称 image: liguangchun/ddns-test:v2024.05.13.02 # 镜像名称 restart: unless-stopped # network_mode: "host" # ipv6需要使用host模式 ports: - "8888:80" # 容器端口 volumes: - /etc/localtime:/etc/localtime # 时区,可忽略 - ./config.toml:/www/config.toml # 配置文件,可忽略 - ./logs:/www/logs # 日志目录 - ./data:/www/data # 数据目录 配置 config.toml 文件 [Gin] Port = ":8888" # 默认 80 [Cron] Spec = "@every 300s" # 单位:秒;默认 @every 300s 运行 docker-compose.yml 文件 docker compose up -d 查看端口是否开启 netstat -nlpt

五月 13, 2024 · 1 分钟 · 141 字 · 李光春

Linux:Portainer开启代理容器

拉起 Portainer Agent 镜像 docker pull portainer/agent:latest 编辑 docker-compose.yml 文件 nano docker-compose.yml docker-compose.yml 文件内容 version: "3.9" services: portainer_agent: # https://hub.docker.com/r/portainer/agent/tags image: portainer/agent:latest privileged: true # root权限,可无视 restart: always # 重启策略 volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes ports: - "9001:9001" # tcp 端口 - "9001:9001/udp" # udp 端口 运行 docker-compose.yml 文件 docker compose up -d 查看端口是否开启 netstat -nlpt

五月 9, 2024 · 1 分钟 · 86 字 · 李光春

Linux:Docker更新到最新版本

查询当前版本 docker version --format '{{.Server.Version}}' 更新系统包 apt update apt upgrade 添加Docker官方存储库,需要提前安装 gpg curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null 更新软件包索引并安装Docker https://docs.docker.com/engine/release-notes/26.0/ apt update apt upgrade apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 验证安装 docker --version

四月 19, 2024 · 1 分钟 · 95 字 · 李光春

Linux:Docker配置国内镜像源

修改 docker.daemon 文件 nano /etc/docker/daemon.json 添加 registry-mirrors 地址 { "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] } 重新载入服务 systemctl daemon-reload 重启 Docker 服务 systemctl restart docker.service

四月 19, 2024 · 1 分钟 · 32 字 · 李光春

Linux:打开Docker的2375端口

查询 docker.service 的位置 systemctl status docker.service 编辑 Docker 服务文件 nano /lib/systemd/system/docker.service 在 ExecStart 后面添加内容 原先 ExecStart=/usr/sbin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock $DOCKER_OPTS 添加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 完整 ExecStart=/usr/sbin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock $DOCKER_OPTS 重新载入服务 systemctl daemon-reload 重启 Docker 服务 systemctl restart docker.service 查看端口是否开启 netstat -nlpt 返回 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp6 0 0 :::2375 :::* LISTEN xxx/dockerd 打开 2375 防火墙 返回 inactive 就不需要打开 2375 ufw status ufw allow 2375

四月 18, 2024 · 1 分钟 · 121 字 · 李光春