mkdir dockerfile cd dockerfile/ vim Dockerfile
Dockerfile内容如下:
FROM centos:7
RUN yum -y install epel-release &&
yum -y install nginx
CMD ["nginx", "-g", "daemon off;"]
docker build -t nginx:v1 .
注意 . 不要忘记, . 代表当前目录;不然会报错如下
正确构建如下:
注意:项目打包在镜像中,任何的程序都放在前台去启动,因为容器需要1号进程来夯住它,否则会启动失败
构建成功之后,尝试用自己构建的镜像启动:
docker run -d --name web2 -p 89:80 -v /opt/wwwroot/:/usr/share/nginx/html nginx:v1
访问89端口,发现成功:



