用Docker容器部署Nginx并创建网站

Docker fireling 8106℃

有个网站很帅吧?怎么搞网站呢?下面介绍一个比较简单的创建网站的办法。

首先我们需要启动一个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并创建网站

喜欢 (10)