Centos7使用Dockerfile建立apache映象和容器
阿新 • • 發佈:2018-12-14
Dockerfile
# Version 0.1 # 基礎映象 FROM centos:latest # 維護者資訊 MAINTAINER [email protected] #啟動apache服務 RUN yum -y install httpd RUN sed -i 's/#ServerName www.example.com:80/ServerName 172.17.0.2:80/g' /etc/httpd/conf/httpd.conf RUN /usr/sbin/httpd #複製服務啟動指令碼並設定許可權 ADD run.sh /usr/sbin/run.sh RUN chmod 755 /usr/sbin/run.sh #開放80埠 EXPOSE 80 CMD ["/usr/sbin/run.sh"]
run.sh
#!/bin/bash
/usr/sbin/httpd -D FOREGROUND
建立映象
docker build -t apache_dockerfile:centos .
建立容器
# 81是宿主機埠,80是容器埠
docker run -d -p 81:80 apache_dockerfile:centos
測試
curl http://192.168.125.131:81/
使用docker exec進入Docker容器
docker在1.3.X版本之後還提供了一個新的命令exec用於進入容器,這種方式相對更簡單一些
sudo docker exec -it 775c7c9ee1e1 /bin/bash