使用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容器实现网站访问了,就可以随便出题了(不是)

相关推荐
llz_11211 小时前
web-第四次课后作业
前端·spring boot·web
聚名网14 小时前
域名net,com,cn有区别吗?有哪些不同呢?
服务器·开发语言·php
kiros_wang14 小时前
鸿蒙 ArkUI:V1 与 V2 装饰器全面对比与迁移指南
ubuntu·华为·harmonyos
咸鱼翻身小阿橙16 小时前
VS2008 + .NET3.5 环境、加热台TCP通讯场景
tcp/ip·php·.net
源图客17 小时前
【AI向量数据库】Weaviate介绍与部署
运维·docker·容器
C++ 老炮儿的技术栈17 小时前
Ubuntu root账号自动登陆
linux·运维·服务器·c语言·c++·ubuntu·visual studio
biter down18 小时前
3:VMware Workstation 安装 Ubuntu 22.04 超详细教程
linux·运维·ubuntu
zhping101118 小时前
Ubuntu 登录密码忘记
运维·服务器·ubuntu
问简18 小时前
ubuntu wine
ubuntu
一勺菠萝丶18 小时前
宝塔 Docker 安装 Ubuntu 及启动失败解决流程
ubuntu·docker·eureka