docker配置lamp环境

Wind10  企业版

1.安装docker遇到问题打开控制面板,程序->程序和功能->启用或关闭Windows功能->Hyper-V全选->重启

…….(安装遇到删除文件直接关闭360安全再去"C:\Program Files\ "删除docker重新第一步)…….https://hub.docker.com官网注册docker

2.先查看本机镜像  docker images

没有去拉取镜像   docker pull hub.c.163.com/library/centos:centos6.9(耐心等候下载,亲测手机热点能下动)

 3.运行容器     docker run -it hub.c.163.com/library/centos:centos6.9 /bin/bash

  

 

出现上图格式表示容器已经运行起来,下一步退出容器exit

4.查看容器 docker ps –a

 

 

出现exited表示容器没有启动

5.启动容器 docker start 容器id

 

 

出现up表示容器已经启动

6.进入 docker exec –it容器 /bin/bash

7.开始下载环境

Yum install httpd

安装完以后启动服务 service httpd start

8.PHP  home目录下,先处理依赖关系 yum install wget 下一步wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

下一步wget https://centos6.iuscommunity.org/ius-release.rpm

下一步rpm –Uvh *.rpm下一步yum list php查看PHP版本 yum search php

安装PHP yum -y install php71u php71u-pdo php71u-mysqlnd php71u-opcache php71u-xml php71u-gd php71u-devel php71u-mysql php71u-intl php71u-mbstring php71u-bcmath php71u-json php71u-iconv php71u-soap

9.进入容器中服务器的配置/etc/httpd/conf

9.1先备份文件 cp httpd.conf httpd.conf.bak.20190302

9.2)安装vim   yum install vim

9.3)去配置文件中修改 /查找ServerName 按n找到第二个 修改为ServerName localhost80

9.4)重启httpd service httpd restart 出现ok为成功

 

9.5去等前目录下建个文件夹 vhost httpd.conf文件中G找到最后一页打开80端口在文件末尾添加include conf/vhost/*.conf  vhost文件下写个域名.conf 的文件

 <VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot /var/www/html/default

    ServerName 配置的域名

    ErrorLog /var/www/html/default /ummy-host.example.com-error_log

    CustomLog /var/www/html/default /ummy-host.example.com-access_log common

</VirtualHost>

加入以上东西

9.6) /var/www/html目录下建个文件夹放网站根目录

 

9.7重启服务器 service httpd restart

 

9.8)退出 复制制镜像 docker commit 镜像id  centos6php71

10)部署新的容器,放置代码 docker run --restart=always --name=li.com --privileged=true -ti -m 2048M --memory-swap -1 -p 80:80 -p 50022:22 -v E:\PHPstudy\PHPTutorial\WWW :/wwwdata/webroot  centos6php71 /bin/bash

 docker inspect ljq.com

查看容器配置

 

配置容器的时候端口映射被占用

用netstat -aon|findstr "查看的端口号" 找出pid去任务管理器结束进程

注:如果用的是centos7 镜像 一定要把docker run 后面的/bin/bash 换成 /usr/sbin/init 否则无法使用server命令

转载于:https://www.cnblogs.com/chen-godlike/p/10651058.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值