centos docker部署nginx镜像并启动
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了centos docker部署nginx镜像并启动,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5560字,纯文字阅读大概需要8分钟。
内容图文
centos docker部署nginx镜像并启动
1、查询nginx镜像
[root@lChen ~]# docker search nginx
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 14133 [OK]
jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1921 [OK]
richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 796 [OK]
linuxserver/nginx An Nginx container, brought to you by LinuxS… 131
jc21/nginx-proxy-manager Docker container for managing Nginx proxy ho… 118
tiangolo/nginx-rtmp Docker image with Nginx using the nginx-rtmp… 106 [OK]
bitnami/nginx Bitnami nginx Docker Image 91 [OK]
alfg/nginx-rtmp NGINX, nginx-rtmp-module and FFmpeg from sou… 81 [OK]
jlesage/nginx-proxy-manager Docker container for Nginx Proxy Manager 75 [OK]
nginxdemos/hello NGINX webserver that serves a simple page co… 64 [OK]
nginx/nginx-ingress NGINX Ingress Controller for Kubernetes 46
privatebin/nginx-fpm-alpine PrivateBin running on an Nginx, php-fpm & Al… 43 [OK]
nginxinc/nginx-unprivileged Unprivileged NGINX Dockerfiles 27
schmunk42/nginx-redirect A very simple container to redirect HTTP tra… 19 [OK]
staticfloat/nginx-certbot Opinionated setup for automatic TLS certs lo… 16 [OK]
centos/nginx-112-centos7 Platform for running nginx 1.12 or building … 15
nginx/nginx-prometheus-exporter NGINX Prometheus Exporter 15
raulr/nginx-wordpress Nginx front-end for the official wordpress:f… 13 [OK]
centos/nginx-18-centos7 Platform for running nginx 1.8 or building n… 13
flashspys/nginx-static Super Lightweight Nginx Image 8 [OK]
mailu/nginx Mailu nginx frontend 8 [OK]
bitwarden/nginx The Bitwarden nginx web server acting as a r… 7
bitnami/nginx-ingress-controller Bitnami Docker Image for NGINX Ingress Contr… 7 [OK]
ansibleplaybookbundle/nginx-apb An APB to deploy NGINX 1 [OK]
wodby/nginx Generic nginx
2、拉取nginx镜像 我这里拉取最新版的nginx 如果指定版本可以用
[root@weixin ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
852e50cd189d: Pull complete
571d7e852307: Pull complete
addb10abd9cb: Pull complete
d20aa7ccdb77: Pull complete
8b03f1e11359: Pull complete
Digest: sha256:6b1daa9462046581ac15be20277a7c75476283f969cb3a61c8725ec38d3b01c3
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
3、查看下载好的镜像,可以看到我服务器只有一 个nginx镜像 非必要
[root@weixin ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest bc9a0695f571 2 weeks ago 133MB
4、启动nginx镜像
#-d 后台启动
#--name nginx 给这个容器起个名字,我这里还叫nginx,不写默认就是镜像名
#-p 暴漏宿 把容器的nginx端口80 映射到宿主机(服务器)端口7777
[root@weixin ~]# docker run -d --name nginx -p 7777:80 nginx
ac0719f6af28c67ac886e8ba5b691f1b734481e381b29e2cc8d6c9be9ed90573
5、查看进程
#可以看到只有一个nginx容器正在运行 非必要
[root@weixin ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ac0719f6af28 nginx "/docker-entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:7777->80/tcp nginx
6、本机测试 容器的80端口映射到宿主机的7777 所以我们本机测试访问7777端口
[root@weixin ~]# curl localhost:7777
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
如果都跟以上一样就说明nginx已经成功了
7、外网访问 服务器公网ip:7777
发现无法访问,因为我的是阿里云服务器,需要在阿里云安全组里面把7777放出来
8、配置阿里云安全组规则
9、再去访问ip+7777
可以看到已经可以访问了
内容总结
以上是互联网集市为您收集整理的centos docker部署nginx镜像并启动全部内容,希望文章能够帮你解决centos docker部署nginx镜像并启动所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。