本篇内容介绍了“如何在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 localhostIndex of / Index of /
使用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
“如何在docker容器中启动httpd”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!