sudo yum update
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
sudo systemctl start docker
# docker常用命令
# 查看版本信息
docker --version
# 查看 Docker 的详细信息
docker info
# 查看当前正在运行的 Docker 容器
docker ps
# 进入容器查看
docker exec -it <容器名称或ID> /bin/bash
curl -L https://github.com/docker/compose/releases/download/v2.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
# 或者:
curl -L http://mirror.azure.cn/docker-toolbox/linux/compose/v2.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
?
mkdir lnmp && cd lnmp
docker-compose.yml
的文件,并使用文本编辑器打开: vi docker-compose.yml
docker-compose.yml
文件中: version: '3'
services:
nginx:
image: nginx:latest
ports:
- 80:80
- 443:443
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/html:/usr/share/nginx/html
depends_on:
- php
php:
image: php:7.3-fpm
volumes:
- ./php:/var/www/html
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password
volumes:
- ./mysql:/var/lib/mysql
修改MYSQL_ROOT_PASSWORD
的值为您所需的MySQL根密码
启动LNMP环境
# 返回到lnmp目录:
cd ..
# 启动LNMP环境:
sudo docker-compose up -d
现在,已经成功搭建了Docker并部署了LNMP环境。可以通过访问服务器的IP地址或域名来访问Nginx默认网页,例如:http://your_server_ip
。
可以将自己的网站文件放置在lnmp/nginx/html
目录中,并在lnmp/nginx/conf.d
目录中添加Nginx配置文件来配置虚拟主机