📝 场景还原 在部署私有镜像仓库 Harbor 时,为了节省服务器性能并统一管理证书,我们通常会采用这样的经典架构:外网 Docker 客户端 (HTTPS) 👉 前置 Nginx 反向代理 (卸载 SSL) 👉 内网 Harbor (纯 HTTP) 在 Harbor 的 harbor.yml 中,我们已经完美地: 注释掉了 https 模块。 将 http 端口改为了 1280。 开启并配置了 …
Leave a Comment分类: Docker
痛点:群晖那霸道的端口占用 很多折腾群晖(Synology DSM)的玩家在用 Docker(Container Manager)部署 Nginx、博客或者反向代理时,都会遇到一个极其恼人的报错:端口 80 或 443 已被占用。 这是因为群晖系统底层深度绑定了这两个端口,用于提供 DSM 登录、Web Station 等服务。常规的解决办法要么是改用 8080 等非标准端口(强迫症不能忍),要么…
Leave a Comment我自定义了一个php的dockerfile镜像,启动报错: docker-compose配置: 启动报错为: 排查 使用下面命令强制启动镜像: 使用下面命令进入容器命令行: 使用下面命令诊断: 诊断输出: 问题根源分析 从第一个命令输出中,我们找到了罪魁祸首: 你的 Apache 配置同时启用了 mpm_event 和 mpm_prefork 这两个相互冲突…
Leave a Comment如果你熟悉 docker,你可能知道 docker 镜像存储使用 Union FS 的分层存储技术。在构建一个 docker 镜像时,会一层一层构建,前一层是后一层的基础,每一层构建完成之后就不会再改变。正是因为这一点,我们在构建 docker 镜像的时候,要特别小心,每一层尽量只包含需要的东西,构建应用额外的东西尽量在构建结束的时候删除。举例来说,比如你在构建一个 …
Leave a Comment参考资料: https://gist.github.com/Kvnbbg/a033d1c90461642816c83df5be7e7266
Leave a Comment偶尔我们会想要拉一个centos的docker镜像起来进行一些调试性工作,我们尝试: docker run centos 的时候会发现容器启动就停止了,那么我们可以这样运行: 或者这样: 如果你是用docker-compose的方式运行,帮 tail -f /dev/null 或者 sleep infinity放到 cmd参数里面就行了。 参考资料: https://stackoverflow.c…
Leave a Comment想要登录内网自己的docker私服,报这个错误。 大概意思是链接不到docker官方服务器。 解决方案: 退出之前的登录,再登录私服即可。
Leave a CommentHere is a link to the official Docker documentation for proxy HTTP: https://docs.docker.com/config/daemon/systemd/#httphttps-proxy A quick outline: First, create a systemd drop-in directory for t…
Leave a Comment参考资料:https://blog.csdn.net/listen_wq/article/details/117737035
Leave a Comment镜像选择: centos:7
Leave a Comment