网站建设哪家go好,logo设计公司怎么去跟客户谈,西安市城乡建设管理局网站6,互动网页怎么制作1. 创建一个 Docker 网络
以便容器可以在同一网络上进行通信
docker network create lnmpnetwork2. 运行 MySQL 容器#xff1a;
运行 MySQL 容器并将其连接到创建的网络。确保将 MySQL 的端口映射到宿主机上#xff0c;以便您可以从宿主机访问数据库。 将mysql的配置和数…1. 创建一个 Docker 网络
以便容器可以在同一网络上进行通信
docker network create lnmpnetwork2. 运行 MySQL 容器
运行 MySQL 容器并将其连接到创建的网络。确保将 MySQL 的端口映射到宿主机上以便您可以从宿主机访问数据库。 将mysql的配置和数据映射到宿主机中。
docker run -d --name mysql_5.7 --network lnmpnetwork \
-v /home/bh/workspace/docker/mysql/conf.d:/etc/mysql/conf.d \
-v /home/bh/workspace/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD127.0.0.1 \
-p 3306:3306 mysql:5.73. 运行 PHP 容器
运行包含 PHP 代码的容器确保它也连接到创建的网络。您可以使用以下命令来运行 PHP 容器。 由于有多个站点就启动多个php容器都加入lnmpnetwork中共享mysql和nginx。
3.1 创建第一个
docker run -d --name kd_php7.4 \
--network lnmpnetwork \
-v /home/bh/workspace/kd:/var/www/html php:7.4-fpm3.2 创建第二个
docker run -d --name chat_server_php7.4 \
--network lnmpnetwork \
-v /home/bh/workspace/chat-server:/var/www/html php:7.4-fpm4. 运行 Nginx 容器
运行 Nginx 容器将其连接到相同的网络并将 Nginx 配置文件挂载到容器中。您可以使用以下命令来运行 Nginx 容器 在nginx中配置conf指向对应的php容器
cd /home/bh/workspace/docker/nginx
vim web.confserver {listen 80;server_name site1.com;location / {proxy_pass http://site1-php-container:9000; # 使用 PHP 容器的名称}
}server {listen 80;server_name site2.com;location / {proxy_pass http://site2-php-container:9000; # 使用 PHP 容器的名称}
}
启动nginx容器
docker run -d --name nginx-container \--network lnmpnetwork \-p 80:80 \-v /home/bh/workspace/docker/nginx:/etc/nginx/conf.d nginx:latest