docker部署lamp環境

2021-10-09 20:29:18 字數 1433 閱讀 5926

安裝部署mysql

[root@localhost ~]

# docker run -d -p 3306:3306 -e mysql_root_password=123456 --name m_mysql mysql:5.7

報錯

安裝部署php

[root@localhost home]

# mkdir -p /home/www/html

[root@localhost www]

# pwd

/home/www

[root@localhost www]

# docker run -d -p 9000:9000 -v /home/www/html:/var/www/html --link m_mysql:mysql --name p_php php:7.3.22-fpm

[root@localhost html]

# docker exec -it p_php /bin/bash

root@b6444fdf9274:/

var/www/html# docker-php-ext-install pdo_mysql

root@b6444fdf9274:/

var/www/html# php -m

配置檔案路徑

/usr/local/etc/php

該目錄沒有php.ini的,我從其它兩個檔案選擇,然後複製的。

修改配置檔案php.ini

docker cp p_php:/usr/local/etc/php/php.ini /home/php.ini

docker cp

/home/php.ini p_php:/usr/local/etc/php/php.ini

docker restart p_php

docker restart n_nginx

docker inspect --format '}' m_mysql

安裝部署nginx

docker run -d -p 80:80 -v /home/www/html:/

var/www/html --link p_php:php --name n_nginx nginx

預設配置檔案的根目錄

root /usr/share/nginx/html;

修改配置檔案

docker cp n_nginx:/etc/nginx/conf.d/default.conf /home/default.conf

docker cp

/home/default.conf n_nginx:/etc/nginx/conf.d/default.conf

docker restart n_nginx

LAMP環境部署

lamp環境部署 安裝依賴包 yum install gcc gcc c autoconf libjpeg libjpeg devel libpng libpng devel freetype freetype devel libxml2 libxml2 devel zlib zlib devel ...

Docker部署LAMP專案

之前我們學習了如何在linux部署lamp專案,今天我們來學習一下如何在docker下部署lamp項專案吧!docker 要求 centos 系統的核心版本高於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker 通過uname r命令檢視你當前的核心版本 1.安裝do...

docker部署 docker環境部署mysql

蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...