有个网站很帅吧?怎么搞网站呢?下面介绍一个比较简单的创建网站的办法。
首先我们需要启动一个ubuntu容器,在这个容器中进行环境部署:
docker run -it --name web -p 55555:80 ubuntu /bin/bash
配置网站相关:
编辑index.html,内容如下,当然你也可以写自己的网页。index.html一般在/var/www/html下,没有则创建该目录即可。
<html>
<head>
<title>
Hello, World!
</title>
</head>
<body>
This is a Web in Docker ~
</body>
</html>
编辑Nginx配置文件/etc/nginx/sites-enabled/default,主要是修改启动的根目录。编辑root一行,改为:
root /var/www/html
启动Nginx服务:
service nginx start
退出容器。
本地登录测试:
在浏览器中输入 http://127.0.0.1:55555 或者 http://localhost:55555。
curl http://127.0.0.1:55555
远程登录测试:
我们可以将容器部署到服务器上,这样就可以远程访问啦。
在浏览器中输入 http://xxx.xxx.xxx.xx:55555
如果我们觉得我们自己的网站镜像很宝贵,想珍藏,那么可以制作镜像上传到自己的仓库中。
制作新镜像:
docker stop web
docker commit -m "web app" -a "xxx" web xxx/web:v1
推送新镜像:
docker login -u xxx
docker push xxx/web:v1
docker logout
运行新镜像:
docker run -it --name web -p 55555:80 xxx/web:v1 /bin/bash
service nginx start
转载请注明:宁哥的小站 » 用Docker容器部署Nginx并创建网站