如何docker容器中启动httpd

2023年5月9日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

如何docker容器中启动httpd

如何中启动httpd?httpd是apache超文本传输协议(http)主机的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

在ubuntu中安装

~# apt-get install docker.io

ubuntu启动docker服务

~# service docker start

搜索docker映像

~# docker search http  NAME DESCRIPTION STARS OFFICIAL AUTOMATED  httpd The Apache HTTP Server Project 1830 [OK]  haproxy HAProxy - The Reliable, High Performance T... 1001 [OK]  ......还有很多结果显示, 略

下载httpd的docker映像

~# docker pull httpd  ......等待下载完毕......

查看本机docker映像

~# docker images  REPOSITORY TAG IMAGE ID CREATED SIZE  httpd latest 94af1f614752 4 days ago 178 MB

运行httpd的docker映像成为容器

~# docker run -it -d -p 80:80 --name datahttpd -v /data/:/usr/local/apache2/htdocs/ httpd  ~# docker ps  CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES  f6bd2f6c6dfc httpd "httpd-foreground" 21 minutes ago Up 21 minutes 0.0.0.0:80->80/tcp datahttpd
-i 交互  -t 控制台  -d 后台运行  -p 本机端口:映射为本docker映像的端口  --name 为docker容器起的名称  -v 本机路径:映射为本docker映像的路径

验证httpd服务

使用curl查看本机的httpd服务

~# curl localhost  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">  <html>  <head>  <title>Index of /</title>  </head>  <body>  <h1>Index of /</h1>  <ul><li><a href="Anaconda3-5.2.0-Linux-x86_64.sh"> Anaconda3-5.2.0-Linux-x86_64.sh</a></li>  <li><a href="Anaconda3-5.2.0-MacOSX-x86_64.pkg"> Anaconda3-5.2.0-MacOSX-x86_64.pkg</a></li>  <li><a href="Anaconda3-5.2.0-Windows-x86_64.exe"> Anaconda3-5.2.0-Windows-x86_64.exe</a></li>  </ul>  </body></html>

使用netstat查看运行的端口,确认docker使用了80端口

~# netstat -aptn  Active Internet connections (servers and established)  Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name  tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 937/sshd  tcp 0 0 172.17.42.41:22 175.171.173.103:27372 ESTABLISHED 1100/1  tcp 0 0 172.17.42.41:51614 106.11.68.13:80 ESTABLISHED 843/AliYunDun  tcp 0 0 172.17.42.41:22 175.171.173.103:27239 ESTABLISHED 977/0  tcp 0 232 172.17.42.41:22 175.171.173.103:27396 ESTABLISHED 1141/2  tcp6 0 0 :::80 :::* LISTEN 26005/docker-proxy

作者:CSDN博主「dlutcat」;原文链接 https://blog.csdn.net/dlutcat/article/details/81146886

是国内知名,其产品是通过docker技术,在集群主机上部署实现,拥有上万Linux镜像,功能强大、简单易用,可作集群服务,**轻松搭建私有网络,**选择网络计费方式。

高性价比的容器云产品链接

提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。

1、腾讯云优惠活动汇总【点此直达
2、阿里云优惠活动大全【点击直达
3、游戏服务器:自建幻兽帕鲁服务器不卡【点击进入教程页 】一键部署!
4、免费服务器:雨云【 点击直达 】了解.
10年老程序吐血建议:云产品续费贵,【点此 】抢腾讯云3年5年服务器,升级贵,选配置高的,新人首购便宜,不要浪费新人首购资格,一次到位,后期少花钱、少折腾。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: