构建一个基于ubuntu的nginx镜像
-
创建dockerfile文件
$ mkdir szer1-nginx-server && cd szer1-nginx-server/ $ vi Dockerfile
-
编写指令
FROM ubuntu:latest MAINTAINER szer1 "1124777606@qq.com" RUN apt-get update && apt-get install -y vim && apt-get install -y nginx && > /var/www/html/index.nginx-debian.html EXPOSE 80 CMD ["nginx","-g","daemon off;"]
-
构建镜像
docker build -t szer1-nginx-server .
-
创建新的
volume
$ docker volume create szer1-volume
-
创建新的
bridge network
$ docker network create --driver bridge szer1-net
-
挂在新的volume和指定新网络后台运行szer1-nginx-server容器
$ docker run -itd --rm -p 80:80 --network szer1-net --mount source=szer1-volume,destination=/usr/share/nginx/html --name webserver szer1-nginx-server
-
访问测试
-
上传至官方仓库
$ docker login $ docker tag szer1-nginx-server:latest szer1/szer1-nginx-server $ docker push szer1/szer1-nginx-server
发表评论 取消回复