Docker部署web
前言
闲来无事,于是去了解了一下CTF中web题是怎么部署的,再次记录一下。其实还涉及到动态的,要麻烦的多,暂时还没有接触到,docker也是自己后期要学一遍的(不知道会鸽多久
步骤
安装docker
sudo apt install docker.io(非root下)从镜像仓库中拉取镜像
这里部署web,用的lamp环境,我们先搜索一下
docker search lamp可以找到 tutum/lamp ,这里使用的是这个镜像
命令
docker pull tutum/lamp新建一个docker容器
docker run -d -p 2333:80 -p 3308:3306 tutum/lamp端口映射创建容器之后,可以访问 服务器ip:2333 来检查一下有没有成功
把本地(服务器)文件部署到docker中
docker cp 本地路径 容器id:容器路径eg: docker cp /var/www/html/index.php 7ebfdefg:/var/www/html
把本地服务器 的index.php文件部署到了 docker容器里的目录下
到这里就搭好了
常用命令
1 | docker pull 镜像名 -- 拉镜像 |