首页 > Docker > Docker第八章(创建Nginx镜像)
2015
12-23

Docker第八章(创建Nginx镜像)

一、创建Dockerfile文件

[root@localhost Tshare365_web]# cat Dockerfile 
# VERSION 0.0.1
FROM ubuntu:14.04
MAINTAINER Tshare365  "tshare365@com"
RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe"> /etc/apt/sources.list
RUN apt-get update
RUN apt-get install  -y  nginx
EXPOSE 80
[root@localhost Tshare365_web]#

二、构建镜像

[root@localhost Tshare365_web]# docker build -t="tshare365/tshare365_nginx" .
Sending build context to Docker daemon 20.07 MB
Sending build context to Docker daemon 
Step 0 : FROM ubuntu:14.04
 ---> d55e68e6cc9c
Step 1 : MAINTAINER Tshare365  "tshare365@com"
 ---> Using cache
 ---> 87fef334e7fc
Step 2 : RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe"> /etc/apt/sources.list
 ---> Using cache
 ---> f381009adccf
Step 3 : RUN apt-get update
 ---> Using cache
 ---> 8b27147ab111
Step 4 : RUN apt-get install  -y  nginx
 ---> Using cache
 ---> dbf024451d71
Step 5 : CMD echo 'HI Tshare365.com' >> /usr/share/nginx/html/index.html
 ---> Running in e52a97b7e2c4
 ---> 8b77e1a6d6ad
Removing intermediate container e52a97b7e2c4
Step 6 : EXPOSE 80
 ---> Running in 873960644cdb
 ---> 783711d4c402
Removing intermediate container 873960644cdb
Successfully built 783711d4c402

三、启动容器

docker run -d -p 80 -v /data:/usr/share/nginx/www/ tshare365/tshare365_nginx nginx -g "daemon off;"

这里使用 -v参数将宿主机的/data 目录挂载到容器的 /usr/share/nginx/www 目录下

四、修改index.html内容

echo "<h1>www.tshare365.com</h1>" > /data/index.html

五、查看启动的端口

[root@localhost ~]# docker ps -l
CONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                   NAMES
ad7ca692f9b6        tshare365/tshare365_nginx   "nginx -g 'daemon of   13 minutes ago      Up 13 minutes       0.0.0.0:32769->80/tcp   furious_goodall     
[root@localhost ~]#

六、使用游览器访问测试

blob.png

总结

 本章docker内容就到此结束了,如果你对docker感兴趣,请持续关注Tshare365谢谢!




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复