一、安装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服务即可生效