docker打包项目到服务器,怎么部署web项目到docker容器

本文详细介绍了如何使用Docker部署Apache Web服务器,包括下载httpd镜像,运行容器,设置端口映射和数据卷挂载,并验证服务运行。此外,还展示了如何利用DockerCompose来启动Apache服务,通过编写docker-compose.yml文件实现容器化部署。
摘要由CSDN通过智能技术生成

怎么部署web项目到

(1)首先确保我们的电脑已经安装了 docker 环境

(2)docker 环境准备好之后,执行如下命令下载 httpd 的 docker 镜像:

docker pull httpd

(3)接着执行如下命令通过这个镜像运行 Apache 容器:

docker run -it -d -p 80:80 --name datahttpd -v /home/user/website/:/usr/local/apache2/htdocs/ httpd

参数说明:

-i 交互

-t 控制台

-d 后台运行

-p 本机端口:容器端口

--name 为 docker 容器起的名称

-v 本机文件目录:容器中的文件目录

(4)使用 docker ps 命令可以看到 Apache 容器已经运行起来了。

(5)我们使用 vi 命令在 /home/user/website 下创建一个页面文件,用来验证服务是否运行成功,以及目录是否映射正确。

vi /home/user/website/index.html

(6)简单写一些内容,然后保存退出。

(7)最后我们使用浏览器访问这个页面,可以看到已经能成功访问到页面。

附:使用 Docker Compose 运行Apache服务器

(1)首先创建 docker-compose.yml 文件,内容如下:

version: '3'

services:

datahttpd:

image: httpd

container_name: datahttpd

ports:

- "8080:80"

volumes:

- /home/user/website/:/usr/local/apache2/htdocs/

(2)接着执行如下命令即可启动容器:

docker-compose up -d

作者:hangge,原文链接:https://www.hangge.com/blog/cache/detail_2398.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值