多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
第一个Dockerfile FROM alpine:latest MAINTAINER zc CMD echo 'hello docker' // 依赖于基础镜像alpine:latest // 标识镜像信息 // 需要运行的命令 touch Dockerfile 产生一个Dockerfile文件 vim Dockerfile 编辑Dockerfile文件 docker build -t hello_docker . 构建docker镜像,-t参数指定镜像名称,最后面的点(.)表示构建镜像文件的路径 docker images docker run hello_docker 第二个Dockerfile FROM ubuntu MAINTAINER zc 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","deamon off;"] EXPOSE 80 // 依赖于基础镜像ubuntu // 标识镜像信息 // 运行ubuntu命令,新增一个软件仓库镜像地址 // 运行ubuntu命令,更新软件 // 运行ubuntu命令,安装nginx // 拷贝本地文件到镜像内部 // 在镜像中默认启动nginx服务 // 镜像暴露服务的端口 mkdir dockerfile2 cd dockerfile2 touch Dockerfile vim Dockerfile touch index.html vim index.html 今天是周末! docker build -t zc/hello-nginx . docker run -d -p 80:80 zc/hello-nginx curl http://localhost 使用curl进行测试