Dockerfile

  Dockerfile 常用指令

  Build镜像命令

  构建PHP网站环境镜像

  构建Java网站环境镜像

 

一 Dockerfile 常用指令:

这里我们使用Dockerfile 自定制镜像的操作步骤如下:

格式:

  Usage: docker build [OPTIONS] PATH | URL | - [flags]

   -t ,--tag list   生成镜像的名称

  -f ,--file string  指定Dockerfile文件的位置

比如:

FROM centos:laster
MAINTAINER bigbao
RUN yum -y install nginx
COPY run.sh /data/package
EXPOSE 80
CMD ["run.sh"]

docker build -t shykes/myapp01 -f  path/Dockerfile_01test   /path  

最后一个path的作用是在宿主机的什么位置执行,因为里面有COPY文件,所以得指定相对路径

 

就像我们之前有创建一个博客系统,我们的简要步骤如下:

0、创建数据卷

docker volume create mysql_volume

1、创建一个多容器共同的网络通道

docker network create lnmp_net

2、创建MySQL容器

docker run -d \

--name lnmp_mysql \

--net lnmp \

--mount src=mysql_volume,dst=/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mysql:5.7 --character-set-server=utf8

3、创建PHP容器

docker run -d --name lnmp_php --net lnmp_net --mount src=wwwroot,dst=/wwwroot php:v1

4、床架Nginx容器

docker run -d --name lnmp_nginx --net lnmp_net -p 8800:80 --mount type=bind,src=/data/nginx/nginx.conf,dst=/usr/local/nginx/conf/nginx.conf --mount src=wwwroot,dst=/wwwroot nginx:v1.15

5、把wordpress博客启动起来

https://cn.wordpress.org/wordpress-4.9.4-zhCN.tar.

博客总结来源于:http://edu.51cto.com/course/10659.html

posted @ 2018-09-12 09:18  BigBao的博客  阅读(187)  评论(0编辑  收藏  举报