标签:变量 install 保存 repos cut 基本结构 操作 name http
Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定呀镜像。
一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令、容器启动时执行指令。
例如:
[root@docker ~]# mkdir nginx
[root@docker nginx]# vi Dockerfile
#docker for nginx
FROM ubuntu:14.04
MAINTAINER lxldoudou 312118551@qq.com
RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe" >> /etc/apt/source.list
RUN apt-get update && apt-get install -y nginx
RUN echo "\n daemon off;" >> /etc/nginx/nginx.conf
CMD /usr/sbin/nginx
然后保存、退出
[root@docker nginx]# docker build -t="ubuntu:nginx" .
#后面记得写Dockerfile的路径
#这样的话就可以创建一个安装了nginx的ubuntu镜像
编写完Dockerfile之后,可以通过docker build 命令来创建镜像。
-f:指定Dockerfile的路径
-t:指定生成镜像的标签信息
[root@docker ~]# mkdir apache
[root@docker ~]# cd apache/
[root@docker apache]# vi Dockerfile
FROM httpd:2.4
COPY ./public-html /usr/local/apache2/htdocs/
[root@docker apache]# mkdir public-html
[root@docker apache]# vi public-html/index.html
<!DOCTYPE html>
<html>
<body>
<p>Hello, Docker!</p>
</body>
</html>
[root@docker apache]# docker build -t apache2 .
[root@docker apache]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
apache2 latest cc2305fc3d5d 18 seconds ago 178 MB
[root@docker apache]# docker run -it --rm --name apache-container -P apache2:lates
[root@docker nginx]# curl http://192.168.161.128:32768
<!DOCTYPE html>
<html>
<body>
<p>Hello, Docker!</p>
</body>
</html>
标签:变量 install 保存 repos cut 基本结构 操作 name http
原文地址:https://www.cnblogs.com/lingxiaolong/p/9212352.html