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