准备Nginx配置文件和静态页面
在本地创建一个目录,将Nginx网站相关的配置文件(nginx.conf) 和静态页面放到该目录下。
mkdir /home/user/nginx-website
cd /home/user/nginx-website
touch nginx.conf
echo "Hello, World!" > index.html
复制Nginx配置文件到容器内
首先需要运行一个新的Nginx容器,并将本地目录作为容器中的共享卷(注意替换以下命令中的/path/to/local/folder)。
sudo docker run --name mynginx -v /path/to/local/folder:/usr/share/nginx/html:ro -p 80:80 -d nginx
上述命令会将本地目录挂载到容器中的 /usr/share/nginx/html 目录,并将该容器的 80 端口映射到宿主机的 80 端口。其中 -d 参数指定我们要以detach模式在后台运行容器。
这样,在容器启动时就可以让ngninx去读取我们配置好的静态页面了。
- 访问你的网站
现在,只需通过浏览器输入 http://<your_host_ip> 即可看到刚才复制过来的静态首页“Hello, World!”。
注:如果想更新 Nginx 的配置或静态页面,则直接修改对应的本地文件,并使用docker restart 重新启动容器即可生效。
sudo docker restart mynginx