当前位置: 首页 > news >正文

使用docker(ubuntu)搭建web环境(php,apahce2)

我在kali虚拟机上装了个docker

至于怎么在kali上装docker,每个人的kali都有点不同,这里就给个我装dcoker的参考

传送门

拉ubuntu:

docker run -it -p 8080:80 ubuntu /bin/bash

然后我们就进入容器的终端了

然后如何部署呢?因为我们拉的这个ubuntu是一个精简版,所以环境工具啥的要自己装

apt update

apt install -y php php-mysql apache2

选时区,那就asia

china

service apache2 start 启动apache2服务

这里出现报错

删除: rm /usr/sbin/policy-rc.d

然后service apache2 status看看状态

然后写一个测试文件:

docker port wizardly_margulis

然后访问http://localhost:8080/info.php

欧克啊,终于搞好了

在 Docker 中,容器本身是临时的 ,默认情况下容器停止后其内部的数据不会自动保存

我们要自己保存:

docker commit <容器ID或名称> <新镜像名称:标签>

可以看到有一个image了,我们重新走一遍:

关闭原本的,新搞一个,使用first_ubuntu镜像

激活一下apache2

再访问:

ok我们成功实现了在虚拟机用docker搭建ubuntu容器实现网站访问了,就可以随便出题了(不是)

http://www.dtcms.com/a/293204.html

相关文章:

  • Vue 3 响应式系统中的 effectScope、watchEffect、effect 和 watch 详解
  • 解锁 Rust 语言:交叉编译与安全防护全攻略
  • Redis - ZSet数据结构与滑动窗口应用
  • 在 WebSocket 中使用 @Autowired 时遇到空指针异常
  • 二、Vue常用指令:v-bind、v-model、v-on
  • 【Python】常见模块及其用法
  • MSTP技术
  • 建造者模式:构建复杂对象的优雅方式
  • c练习-c基础
  • Pulsar存储计算分离架构设计之Broker无状态
  • vscode目录,右键菜单加入用VSCode打开文件和文件夹(快速解决)(含删除)(脚本)
  • gma视角的历史地图集3:自夏至宋3000年5座洛阳城
  • 【锁】MySQL中有哪几种锁?
  • opencv-图像处理
  • 视频编解码技术的未来趋势:从H.266到AI驱动的绿色革命
  • 【AI 学习笔记】Tool Calling:让 AI 不再“纸上谈兵“
  • 深入解析 Fetch API 的 credentials 属性:Cookie 携带机制
  • 洛谷 P3478 [POI 2008] STA-Station
  • Ollama Docker 容器向容器内传输AI模型并挂载模型
  • 基于快速S变换的配电网故障选线
  • Android开发:Java与Kotlin深度对比
  • IDC权威认可:瑞数信息双项入选《中国大模型安全保护市场概览》
  • CSS+JavaScript 禁用浏览器复制功能的几种方法
  • AWE2026启动:加码AI科技,双展区联动开启产业新格局
  • LeetCode 刷题【11. 盛最多水的容器】
  • Zap日志库指南
  • PCIe Base Specification解析(三)
  • java多线程编程自用笔记
  • 论文笔记:EMR-MERGING: Tuning-Free High-Performance Model Merging
  • 2025.7.22 测试 总结