scratch 镜像踩坑:没有证书、没有时区scratch 是空镜像,体积最小,但也什么都不带:发 HTTPS 请求没有根证书、取本地时间拿不到时区,本文给出补证书和拷贝时区文件的解决办法。2025-04-18技术笔记 / Docker证书Docker时区scratch
GitLab Runner + Docker 自动构建镜像的完整流程用 Docker 部署 gitlab-runner,注册到 GitLab 项目,写 .gitlab-ci.yml 实现提交代码自动构建镜像并推送到私有仓库的完整流水线。2024-05-23技术笔记 / DockerDockerGitLabCIGitLab Runner
Docker 镜像瘦身:为什么你的镜像越做越大只有 RUN、COPY、ADD 会增大镜像体积,用 docker history 定位大的层,再通过精简层数、合并命令、清理缓存把镜像压下来。2023-11-15技术笔记 / DockerDocker镜像体积优化
装完 Docker 之后内网 172.17 网段不通了,怎么查内网里本来有 172.17 网段的设备,装完 Docker 之后突然连不上,原因是 Docker 默认占用了 172.17.0.0/16 作为网桥网段,冲突导致路由被抢。2023-09-28技术笔记 / DockerDocker网络路由排错
Docker 装 GitLab:改了 external_url 之后网页打不开改 external_url 带端口之后 GitLab 打不开,原因是容器内部端口跟着变了,端口映射也必须同步改;附 GitLab 配置 SMTP 发信的方法。2023-07-06技术笔记 / DockerDockerGitLab端口
Docker 镜像制作:commit、导出导入与启动命令docker commit 保存镜像、docker save/load 搬运镜像,以及用 ENTRYPOINT 加前台进程让容器启动后跑指定程序又不退出。附两个真实项目的 Dockerfile。2023-06-06技术笔记 / DockerDocker镜像DockerfileENTRYPOINT
用多阶段构建给 Python 应用镜像瘦身Python 应用镜像动辄上 G,本文用多阶段构建把编译依赖留在 build 阶段,运行阶段只留 slim 基础镜像和装好的依赖,并说明依赖安装顺序对缓存的影响。2023-06-02技术笔记 / DockerPythonDocker镜像多阶段构建
不重启 Docker 也能改配置:SIGHUP 热加载给 dockerd 发 SIGHUP 可以在不重启守护进程、不影响正在运行的容器的前提下重新加载配置,本文列出支持热加载的配置项。2023-06-02技术笔记 / DockerDockerdockerd配置
用 Docker 部署 OnlyOffice 并补上中文字体用一行 docker run 起 OnlyOffice 文档服务,配置 JWT 密钥,再把中文字体拷进容器,解决中文文档打开后变成方框的问题。2023-06-02技术笔记 / DockerDockerOnlyOffice文档字体
用 Docker 安装 InfluxDBDocker 跑 InfluxDB 的完整步骤:拉镜像、建数据目录、映射 8086 端口、初始化组织与桶,并验证 Web 控制台可访问。2023-05-18技术笔记 / DockerDockerInfluxDB时序数据库
Docker 的四种网络模式怎么选:host、bridge、none、containerhost、bridge、none、container 四种 Docker 网络模式各自的含义、适用场景和启动参数,以及什么时候该用 host 模式省掉端口映射。2023-05-18技术笔记 / DockerDocker网络bridgehost
Docker 里 MySQL 时区不对怎么改容器里的 MySQL 默认用 UTC,时间比国内少 8 小时。给出启动时设置 TZ 环境变量和改配置文件两种解决办法。2023-05-18技术笔记 / DockerDockerMySQL时区
Docker 容器之间怎么通信:IP、DNS 与 joined 容器容器之间互相访问的三种方式:直接用 IP、靠 Docker 内置 DNS 用容器名解析、以及让容器共享网络命名空间;并说明自定义 bridge 网络为什么比默认网络更好用。2022-08-30技术笔记 / DockerDocker网络通信bridge
用 Docker 安装 MySQL 并开启远程访问从 docker search 到 run 一条龙:指定 root 密码、映射 3306 端口、创建可以远程登录的账号,以及用 Navicat 或命令行连上去验证。2022-08-30技术笔记 / DockerDockerMySQL数据库
Dockerfile 文件详解:从 FROM 到 CMD 的每条指令逐条讲清 Dockerfile 的常用指令:FROM、RUN、COPY、ADD、ENV、WORKDIR、EXPOSE、ENTRYPOINT、CMD 分别做什么,容易混淆的地方在哪,并给出一份可以直接套用的完整示例。2022-08-11技术笔记 / DockerDocker镜像Dockerfile构建
内网服务器离线安装 Docker没有外网的内网服务器怎么装 Docker:下载 docker-ce、docker-ce-cli、containerd.io 三个 rpm 包,本地安装并启动,附常见的依赖缺失报错。2022-08-10技术笔记 / DockerCentOSDocker离线安装
用 Docker 跑 Nginx:从 centos7 镜像到挂载配置两种在 Docker 里跑 Nginx 的方式:从 centos7 基础镜像一步步装,或者直接用官方镜像把站点目录、配置文件和日志目录挂载出来。2019-04-11技术笔记 / DockerNginxDocker镜像