可以的,CentOS 上的 LAMP 环境完全可以安装 Docker,二者并不冲突。
下面给你一个清晰说明和操作思路:
⚠️ 注意:
如果 Docker 里也跑 MySQL/Apache,端口不要冲突(如 3306、80)
以 CentOS 7 / 8 / Stream 为例
sudo yum remove docker docker-client docker-common docker-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
docker version
例如:
docker run -d -p 8080:80 -p 3307:3306 \
--name lamp \
matthewdfuller/lamp
version: "3"
services:
web:
image: php:apache
db:
image: mysql:5.7
setenforce 0
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
✅ CentOS + LAMP 可以装 Docker
✅ 不影响现有站点
✅ 适合逐步容器化
如果你愿意,可以告诉我:
我可以直接给你最合适的方案。