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