浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

docker安装php环境的实际设置步骤

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。

这篇文章给大家介绍的内容是关于docker安装php环境的实际操作步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

下边为实际操作的步骤

//没有docker先安装
dockeryum -y install docker  
//启动
docker service docker start 
//拉取php+apache镜像 选择了fauria/lamp   
docker pull fauria/lamp 
//查看本地镜像
docker images
/**
   创建新容器
   -p 端口映射,格式为:主机(宿主)端口:容器端口
   -d 后台运行容器,并返回容器ID
   -v 主机的目录映射到容器的 格式为:主机目录:容器目录(多个可以一直往后加-v)
   使用privileged=true,容器内的root拥有真正的root权限
   最后一个参数使用的镜像名称
 */
 docker run -p 8081:80 -d -v /root/code/server:/var/www/project -v /root/data/apache2/:/etc/apache2/sites-available/ --privileged=true fauria/lamp
//查看运行中的容器
docker ps 
//进入id为2552开头的容器      
docker exec -it 2552 bash 

//配置nginx反向代理
docker pull nginx
//创建nginx容器
docker run -p 80:80 -d -v /root/data/nginx:/etc/nginx/conf.d --privileged=true nginx
//nginx配置文件
server {
    listen    80;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://172.17.0.1:8081;
   }
}
//修改完重启这个容器,才会生效
//查看所有的容器包括未运行的
docker ps -a
//开启一个容器
docker start a9ad
//重启一个容器
docker restart s3ew
//停止一个容器
docker stop 5d5d
//删除一个容器
docker rm 3ef4
//docker-compose是用于方便管理docker容器的工具,用了会方便一点,不用也没错
//比如,容器已经创建了,但是需要修改挂载盘或开放更多端口,
//这些操作只要更改yml文件,然后重新更新就好
//默认情况下文件命名为docker-compose.yml,进入当前目录下执行docker-compose命令就可以了
curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --verison
touch docker-compose.yml
//docker-compose.yml中内容,注意格式
web1:
  image: 'nginx'
  restart: always
  ports:
      - '80:80'
  volumes:
      - '/root/data/nginx:/etc/nginx/conf.d'web2:
  image: 'fauria/lamp'
  restart: always
  ports:
      - '8081:80'
  volumes:
      - '/root/code/server:/var/www/project'
    - '/root/data/apache2/000-default.conf:/etc/apache2/sites-available/000-default.conf'
    //修改完文件执行这个更新操作  
    docker-compose up -d

相关文章推荐:

以上就是docker安装php环境的实际操作步骤的详细内容,更多请关注php中文网其它相关文章!


网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。



相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...