dockerfile语法。。



通常不用root
已读(内容比较多,还没详细记录想法)
Dockerfile
FROM ubuntu MAINTAINER me@hazyzh.com RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list RUN apt-get update RUN apt-get install -y nginx COPY index.html /var/www/html ENTRYPOINT ["usr/sbin/nginx", "-g", "daemon off;"] EXPOSE 80



dockfile

entrypoint和cmd

ADD更强大,可以添加远程的文件
dockfile语法


Dockerfile 语法




Dockerfile语法


第二个Dockerfile,编辑内容:



使用
FROM base image
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口
WORKDIR 指定路径
MAINTAINER 维护者
ENV 设定环境变量
ENTRYPOINT 容器入口
USER 指定用户
VOLUME mount point
修改镜像地址
docker build -t xgqfrms/nginx . docker run nginx
-t tag
. 当前目录
docker run -d -p 80:80 xgqfrms/nginx
curl http://localhost
ENTRYPOINT ["usr/sbin/nginx", "-g", "daemon off;"] EXPOSE 80
linux sed
替换 ?
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list RUN apt-get update
FROM ubuntu MAINTAINER admin@xyqfrms.xyz RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list RUN apt-get update RUN apt-get install -y nginx COPY index.html /var/www/html ENTRYPOINT ["usr/sbin/nginx", "-g", "daemon off;"] EXPOSE 80
Dockerfile语法(2)
Dockerfile语法(1)
ADD 也可以将远程的文件添加到容器里
docker 语法 2
dockerfile 语法
Dockerfile 语法
WORKDIR 指定路径
MAINTAINER 维护者
ENV 设定环境变量
ENTRYPOINT 容器入口
USER 指定用户
VOLUME mount point
Dockerfile 语法
FROM base image
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口
运行:
docker build -t nginx . docker run nginx