通過docker部署lnmp環境

2021-10-11 01:12:17 字數 1619 閱讀 3149

文章編寫時間為2020/11/30,若時間久遠請酌情檢視

註冊docker賬號

安裝好後開啟命令列工具

備註 以下命令列**現的以{}括起來的說明是引數 不要直接複製

輸入 docker pull php:7.4.12-zts-buster 

輸入 docker pull nginx 拉取nginx映象

輸入 docker pull mysql:8.0.22拉取mysql映象

輸入 docker pull redis拉取redis映象(可選)

//拉取php映象7.4版本(最新是8 這裡用7.4)

docker pull php:7.4.12-fpm

//拉取php映象7.4版本(最新是8 這裡用7.4)

docker pull nginx

//拉取mysql映象8.0.22版本

docker pull mysql:8.0.22

//拉取redis映象

docker pull redis

//建立橋接網路

docker network create

//lnmp是網路名 隨便取

等待映象拉取完畢後

//啟動mysql

docker run -d --name -p 3306:3306 -e mysql_root_password=123456 --network lnmp mysql

是容器名 隨便取 lnmp是上面建立的網路名 password是root的預設密碼

//啟動php

docker run -itd --name -p 9000:9000 --network php:7.4.12-fpm

//php7412是容器名 隨便取lnmp是上面建立的網路名

進入php bash後輸入以下指令安裝pdo_mysql擴充套件

docker-php-ext-install pdo_mysql

//啟動redis

docker run -d -p 6379:6379 --name --network redis

//redis是容器名 隨便取 lnmp是上面建立的網路名

//啟動nginx

docker run -d -p 80:80 -v :/etv/nginx/config.d-v :/var/www/--name --network nginx

//nginx是容器名 lnmp是上面建立的網路名 path/to/nginx/configs是nginx 本機子站點配置資料夾path/to/projects是本地專案資料夾(建議是專案組的資料夾 方便新增多個站點)

然後就可以到nginx config.d 資料夾下建立*.conf 新增站點

可選//php安裝redis擴充套件

curl -l -o /tmp/redis.tar.gz

tar xfz /tmp/redis.tar.gz

rm -r /tmp/redis.tar.gz

mkdir -p /usr/src/php/ext

mv phpredis-5.3.2 /usr/src/php/ext/redis

docker-php-ext-install redis

CentOS7 Docker 搭建 LNMP 環境

docker安裝 nginx php fpm docker pscontainer id 容器id names 自動分配的容器名稱 docker logs 2b1b7a428627 容器 id 容器名稱docker stop 容器 id 容器名稱docker start 容器 id 容器名稱dock...

MacOS通過Docker部署Gitlab

官網對gitlab ce 和 gitlab ee都 有詳細的介紹和各種安裝方法,這裡只講到如何在 macos 系統中利用 docker 來快速安裝 gitlab ce並部署在本地。安裝完 docker 後會發現有命令列模式 terminal 和 gui模式 gitlab 伺服器的儲存檔案可以放在系統...

Docker 通過Nginx映象部署Vue專案

編寫dockerfile 部署執行 為了演示我這邊新建乙個專案 cnpm install 等待安裝 cnpm run build build打包發布檔案 可以看到這裡dist資料夾中已經包含我們要發布的東西了 我這裡使用hub163中的映象 docker pull hub.c.163.com lib...