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 localhost:80
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命令