docker 安装php环境lnmp + redis 最简单实践

一、安装docker

    mac版本的docker 下载地址:https://download.docker.com/mac/stable/Docker.dmg

二、安装系统及lnmp环境

1、拉取centos的镜像

docker pull centos # 拉取官方centos镜像

2、 通过centos镜像来创建一个名为: centos-lnmp的容器,运行容器并进入容器内

docker run -it --name  centos-lnmp -d centos /bin/bash

3、在容器内使用lnmp一键安装包
提示:可以参照lnmp官网安装文档: https://lnmp.org/install.html

yum install screen  # 安装screen,(作用是后台稳定运行,防止时间过长,或者命令行窗口关闭而意外终止安装过程)期间输入两次 y,就会完成screen的安装
screen -S lnmp #新建一个名为lnmp的screen窗口,用于安装lnmp
yum install wget #安装wget,期间输入一次 y
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

期间按照提示输入对应的版本,及数据库密码。等到显示几个 OK,lnmp就装完了
再安装redis

cd /home/lnmp1.6 &&  ./addons.sh install redis

至此,整个环境就安装好了 各软件的版本:
php-7.3.6
mysql-8.0.13
JeMalloc
Redis-5.0.5

4、使用
4.1 启动: lnmp start
4.2 查看:

netstat -ntlp #看看3306, 80, 6739 端口是否都处于监听状态

三、docker常用命令

docker images                     #查看已下载的镜像
docker run -it --name  centos-lnmp -d centos /bin/bash     #创建一个名为: centos-lnmp的容器,并运行容器
docker rmi 48a0196af3c3   #删除指定id的镜像

docker ps                            #查看正在运行的容器
docker ps -a                       #查看所有容器
docker rm centos-lnmp     #删除容器, 可以指定 容器name 或者 容器id 来删除
docker rm $(docker ps -a -q) #删除所有容器



docker start centos-lnmp     #启动 (被停止的) 容器
docker stop centos-lnmp     #停止容器
docker exec -it centos-lnmp /bin/bash    #进入运行中的容器内

docker commit new-mirror  #假设 想把id=78e047ef6815 的容器提交到name为 new-mirror 的镜像里
docker run new-mirror secent-centos-lnmp-container # 运行上一步生成的容器

四、附加配置
1、改为国内镜像
修改 /etc/docker/daemon.json,加上如下的键值:
{“registry-mirrors”:["https://registry.docker-cn.com”]}
重启docker服务即可生效

你可能感兴趣的:(mac开发环境,服务器环境运维,docker)