没有合适的资源?快使用搜索试试~ 我知道了~
dockerFile文件详解1
资源详情
资源评论
资源推荐
dockerFile 基础命令详解
docker 指令是忽略大小的,但是建议全部大写,并且每一行支持一条命令
1、FROM:指定基础 image,格式:FROM <image>:<tag>
2、MAINTAINER:用来指定镜像创建者信息 格式:MAINTAINER <name>
3、RUN:执行命令,可以运行任何被基础 image 支持的命令
4、ADD: 从 src 复制文件到 container 的 dest 路径;格式:ADD <src> <dest>,其中
src 可以是一个目录或者文件,dest 也可以是一个目录或者是文件,如果 dest 没
有以斜杠结尾,则会默认 dest 是一个文件,src 下的文件内容会写入这个文件中
5、CMD:设置容器启动时执行的操作,该指令只能在文件中存在一次,如果有多
个,则只执行最后一条
6、ENTRYPOINT:设置容器启动时执行的操作,如果有多条,则只执行最后一条
7、USER:设置容器的用户,默认用户是 root
8、指定容器需要映射到宿主机器上的端口,然后运行容器的时候加上-p 参数,
将此端口随机号映射到宿主机器上,也可以指定其端口号
9、ENV:用于设置环境变量,设置之后,后续的 RUN 命令都可以使用这个环境变
量,container 启动之后,可以使用 docker inspect 这个命令查看;格式:ENV <key>
<value>
10、VOLUME:指定挂载点,使容器本身中得一个目录具有持久化存储数据的功能,
该目录可以被容器本身使用,也可以共享给其他容器使用,容器使用的文件系统
为 AUFS,这种文件系统不能持久化数据,当容器关闭之后,所有的更改都会丢
失,需要持久化时,使用该命令
11、WORKDIR:切换目录,可以多次切换,相当于 cd 命令
nginx 的 dockerFile 文件示例
FROM nginx
MAINTAINER dkey
ENV RUN_USER nginx
ENV RUN_GROUP nginx
ENV DATA_DIR /data/web
ENV LOG_DIR /data/log/nginx
RUN mkdir /data/log/nginx -p
RUN chown nginx.nginx -R /data/log/nginx
ADD web /data/web
ADD nginx.conf /etc/nginx/nginx.conf
ADD default.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
ENTRYPOINT nginx -g "daemon off;"
茶啊冲的小男孩
- 粉丝: 25
- 资源: 326
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0