首页 > 编程知识 正文

docker 启动nginx,docker部署nginx应用

时间:2023-05-03 19:04:49 阅读:203204 作者:1821

    nginx,现在已经成为搭建网站首选的web服务器,它轻便简洁,占用内存少,支持同时50000高并发,支持热部署,7*24小时长时间执行不宕机等优点,我们就来使用docker来安装nginx,以及怎样启动和停止nginx,首先前提是你已经搭建好linux环境,并且安装好docker,如果没有环境的小伙伴,可参看我之前的文章来搭建环境

安装vm12+CentOS7+Docker以及常见问题解决

接下来,我们开始安装nginx

拉取nginx镜像

    使用下边的命令,从docker中拉取nginx镜像文件

docker pull nginx

    如果是新安装的centos的话会出现下边的错误

Using default tag: latest
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

    解决办法,执行下边的命令

# systemctl daemon-reload
# sudo service docker restart
# sudo service docker status (should see active (running))
$ sudo docker run hello-world

如果出现下边的错误的话,说明你的用户权限不足,需要切换到root或者是管理者用户

Using default tag: latest
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/create?fromImage=nginx&tag=latest: dial unix /var/run/docker.sock: connect: permission denied

这里也许会出现

 

当出现下边的信息时,说明拉取成功

Using default tag: latest
latest: Pulling from library/nginx
54fec2fa59d0: Already exists
4ede6f09aefe: Pull complete
f9dc69acb465: Pull complete
Digest: sha256:86ae264c3f4acb99b2dee4d0098c40cb8c46dcf9e1148f05d3a51c4df6758c12
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

 

启动nginx # docker run -d -p 8081:80 nginx

 

确认nginx启动成功

    在客户端(windows)浏览器输入

http://192.168.100.101:8081/

这里192.168.100.101是你虚拟机的ip地址,如果出现下面的页面的话,说明你的nginx安装成功

 

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

 

nginx启动失败确认

如果没有安装成功的小伙伴,可以使用下边的命令来调试

# docker ps -a

# docker logs 容器ID

    使用docker安装nginx是不是更加简单了,大家可以动手试一试,有什么问题留言给我,我们一起交流。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。