使用dockerfile构建镜像(docker build)

Docker buidl .  找出当前文件夹下的Docker build文件名的文件

Docker build -t  centos(镜像名) . 在当前目录下找centos的镜像文件

Docker build -t  centos(镜像名)-f /path/Dockerfile /path   -f指定docker镜像的位置以/path(上下文)的环境执行

docker buidl 文件获取方式:重定向、网络连接

 

dockerfile构建php环境镜像

vim start.sh

vim Dockerfile

Dockerfile的格式

FROM centos:7 #选择镜像

MAINTAINER NICAI  #镜像的描述

RUN yum install -y httpd php php-gd php-mysql mysql mysql-server #在镜像中执行的命令

 

ENV MYSQL_ROOT_PASSWORD 123456 #设置一个变量

 

RUN echo "<php phpinfo()?>" > /var/www/html/index.php #在镜像中创建

 

ADD start.sh /start.sh #复制一个脚本指定位置的

 

RUN chmod +x /start.sh #镜像中添加执行权限

 

ADD https://cn.wordpress.rog/wordpress-4.7.4-zh_CN.tar.gz /var/www/html #复制网络位置的包

 

VOLUME ["var/lib/myslq"] #挂载宿主机目录

 

CMD /start.sh #执行shell脚本

 

EXPOSE 80 3306 #设置端口

 

本地start.sh

Service httpd start

Service mysqld start

Myslqadmin -uroot password $MYSQL_ROOT_PASSWORD

Tail -f

 

猜你喜欢

转载自www.cnblogs.com/haozheyu/p/9212151.html