#启动ssh和apache服务的角本 run.sh
mkdir -p /root/apache_centos cd /root/apache_centos
[root@localhost apache_centos]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE sshd dockerfile 411d5fb16366 23 hours ago 278 MB centos latest 0f73ae75014f 5 weeks ago 172.3 MB
vim run.sh
#!/bin/bash /usr/sbin/sshd & /usr/local/apache2/bin/httpd -D FOREGROUND
vim Dockerfile
#新生成的镜像是基于sshd:dockerfile镜像 FROM sshd:dockerfile MAINTAINER by Steven #安装wget RUN yum install -y wget WORKDIR /usr/local/src #下载并解压源码包 RUN wget http://apache.fayea.com/httpd/httpd-2.4.17.tar.gz RUN tar -zxvf httpd-2.4.17.tar.gz WORKDIR httpd-2.4.17 #编译安装apache RUN yum install -y gcc make apr-devel apr apr-util apr-util-devel pcre-devel RUN ./configure --prefix=/usr/local/apache2 --enable-mods-shared=most --enable-so RUN make RUN make install #修改apache配置文件 RUN sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/g' /usr/local/apache2/conf/httpd.conf #启动apache服务 RUN /usr/local/apache2/bin/httpd #复制服务启动脚本并设置权限 ADD run.sh /usr/local/sbin/run.sh RUN chmod 755 /usr/local/sbin/run.sh #开放80端口 EXPOSE 80 CMD ["/usr/local/sbin/run.sh"]
docker build -t apache_dockerfile:centos .
[root@localhost apache_centos]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE apache_dockerfile centos f8f30b4a0ee8 24 minutes ago 440 MB apache centos f92c55dddd07 17 hours ago 423.9 MB sshd dockerfile 411d5fb16366 23 hours ago 278 MB centos latest 0f73ae75014f 5 weeks ago 172.3 MB
docker run -d -p 2222:22 -p 8000:80 apache_dockerfile:centos /usr/local/sbin/run.sh
[root@localhost apache_centos]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ae560e497f39 apache_dockerfile:centos "/usr/local/sbin/run 45 seconds ago Up 44 seconds 0.0.0.0:2222->22/tcp, 0.0.0.0:8000->80/tcp condescending_bardeen 6490cd244c10 apache:centos "/usr/local/apache2/ 17 hours ago Exited (0) 17 hours ago loving_wright 673e946b57e4 sshd:dockerfile "/usr/local/sbin/run 18 hours ago Exited (137) 17 hours ago reverent_bell
[root@localhost apache_centos]# curl localhost:8000 <html><body><h1>It works!</h1></body></html>
[root@localhost apache_centos]# ssh localhost -p 2222 root@localhost's password:
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有