IDC知识库
IDC领域专业知识百科平台
首页 > 云服务器知识

云服务器知识如何docker容器中启动httpd

容器云强势上线 上万Linux镜像供自由选择!

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

在ubuntu中安装docker

~# 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/81146956

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

高性价比的容器云产品链接 https://www.west.cn/paas/container/

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:hyg@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 如何docker容器中启动httpd
  • 日销500+
    基础型云服务器

    2核CPU

    2G内存

    50G硬盘

    2M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥106 原价¥116

  • 日销500+
    超值型云服务器

    2核CPU

    4G内存

    50G硬盘

    2M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥156 原价¥171

  • 日销500+
    通用型云服务器

    4核CPU

    4G内存

    50G硬盘

    2M带宽

    独立IP

    分布式存储

    适合电商、论坛类网站

    ¥203 原价¥223

分享到:更多 ()
    • 企业邮箱 全新登场
    • 虚拟主机
    • 云服务器

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    中国领先的互联网域名及云服务提供商

    为您提供专业域名知识,域名交易知识,云服务器知识,虚拟主机知识讲解

    域名注册云服务器