1.docker search nginx先搜索一下nginx
2.docker pull nginx直接拉取nginx
3.创建守护式容器docker run -di --name=mynginx -p 80:80 nginx 这里部署的话我就不使用-v挂载目录了
4.登录容器docker exec -it mynginx /bin/bash
5.把我们需要的资源使用docker cp 资源 mynginx:usr/share/nginx传到docker中
6.进入docker的etc/nginx目录的nginx.conf修改配置文件,把http中的include /etc/nginx/conf.d/*.conf;删除,添加server标签具体代码如下
server {
listen 80;
server_name _; # _ 并不是重点 __ 也可以 ___也可以
return 403; # 403 forbidden
}
server {
listen 80;
server_name www.yzh1989.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /usr/share/nginx/yzh1989;
index index.html;
}
}
注意因为之前我们上传的目录是usr/share/nginx目录,所以这里也要写,而且要加/觉得路径,为啥上传到usr/share/nginx呢,因为
nginx的默认页面在那,当然我们也可以上传到和配置文件相同的目录etc/nginx,这样root的内容直接写yzh1989就行
7.编辑完配置后,我们直接在docker容器内输入nginx -s reload重启配置文件即可
网友评论