docker

(26)

docker 误朕,Joomla 发送邮件超时失败,原因竟是 docker 默认不支持 IPv6

前几天迁移 Joomla 服务器到半夜 11 点多,最后发现发送邮件失败,总是报超时。太困实在扛不住了,而且第二天要上线公司内部的 CRM 微信小程序,老板要体验,不敢怠慢,于是决定速速睡觉,缓缓再排查邮件发送失败的问题。今天,CRM 小程

nginx & docker fpm, No input file specified.

## 背景 - Nginx 安装在宿主机。因为我觉得多个项目都需要用到 Nginx 中,放到 docker 中没有意义。 - php fpm 安装在 docker 镜像中。php 项目,使用 docker 中的 composer 安

docker 删除容器和镜像

删除一个容器时,实际上是删除了容器的运行实例。与容器相关的文件系统、网络配置和进程都会被移除。但是,请注意,删除容器并不会自动删除任何关联的镜像。 ## 查看所有容器 删除之前,查看一下所有的容器,包括已经退出的容器 ``

docker 存储目录规划

一个连人生都懒得规划的人,却要规划 docker 的存储目录。脑袋大 。。。 ## 问题 我在使用 docker 时,依旧保持了直接使用宿主机的习惯,就是把项目代码都放到当前登录系统的账号的个人目录下,例如,/home/so

动手实践是学习 docker 的最佳方式,docker 安装 php composer

对我来说,docker 还是有点复杂,可能是用的太少,或者使用的场景也偏简单,遇到复杂一点配置,就感觉心里没底。好在这两天通过看了几个 docker 官方镜像的使用文档,及 github 上的开源 docker composer 配置文件,

docker compose 安装 MySQL 8.0

首先要安装 docker,参考 [Ubuntu Server 24.04 LTS 安装 docker](https://www.sunzhongwei.com/ubuntu-server-2404-lts-install-docker)

docker-compose.yaml 配置文件中的 version 字段

参考网上的配置,写了一段 MySQL 的 Docker Compose 配置 ``` version: '3.9' services: mysql: image: mysql:8.0 ports:

Ubuntu Server 24.04 LTS 安装 docker

参考 docker 官方的安装文档: https://docs.docker.com/engine/install/ubuntu/ ## 查看版本 安装完成后,查看 docker 的版本: ``` > docker -

系统重启时 docker 容器没有自启动问题排查

线上服务器环境,基于 docker 部署了一堆服务,虽然在 docker-compose.yml 中将各个服务配置了 ``` restart: always ``` 例如: ``` version: '3.8' s

docker Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

通过宿主机的 mysql client 连接 docker 容器中的 mysql server 时报错: > Can't connect to local MySQL server through socket '/var/run/m