查看可以安装的Nginx版本: docker search nginx
下载最新版本: docker pull nginx :latest 可以省略
运行容器: docker run -itd --name my_nginx -p 80:80 nginx
在主机通过 https://localhost:80或者 http://192.168.40.100:80可以访问
如果之前创建过然后删除重新运行可能会报如下错误:
这就需要我们重新启动虚拟机,当重启后就可以解决,可能是某个端口被占用无法彻底杀死
自定义配置
静态资源配置
1.递归创建目录: mkdir -p /usr/local/docker/nginx
2.强制删除之前创建的my_nginx容器: docker rm -fv my_nginx
3.重新创建并启动mynginx容器: docker run -itd --name my_nginx -p 80:80 -v /usr/local/docker/nginx/html:/usr/share/nginx/html nginx
4.将mynginx容器的/usr/share/nginx/html目录拷贝到主机的/usr/local/docker/nginx 目录中:
docker cp my_nginx:/usr/share/nginx/html /usr/local/docker/nginx
5.在/usr/local/docker/nginx/html目录下创建home.html文件,并添加如下代码:
vim /usr/local/docker/nginx/html/home.html
回车后按i或a键可以进入编辑模式,然后把代码cv到文件里,之后按esc加英文状态下的 :wq保存并退出即可
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>系统主页</title> </head> <body> <h1>这是系统主页</h1> </body> </html>
6.在主机上访问 http://192.168.40.100:80/home.html 就可以看到刚刚写的html文件的页面