阿里云轻量服务器--Docker--Nginx安装

1 Nginx 介绍:
Nginx(发音为“engine-x”)是用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议的开源反向代理服务器,以及负载平衡器、HTTP 缓存和 Web 服务器(源服务器)

2 搜索nginx:

 docker search nginx

在这里插入图片描述
3 下载nginx 镜像:

docker pull docker.io/nginx

阿里云轻量服务器--Docker--Nginx安装_第1张图片
4 查看nginx 镜像:

docker images

在这里插入图片描述
5 运行镜像:
5.1 运行镜像:

docker run -d --name mynginx -p 80:80  docker.io/nginx

5.2 创建nginx 挂载数据文件夹:

mkdir -p /root/nginx/{conf,html,logs}

5.3 复制容器文件到宿主机:

docker cp mynginx:/etc/nginx/nginx.conf /root/nginx       
docker cp mynginx:/etc/nginx/conf.d/default.conf /root/nginx/conf/
docker cp mynginx:/usr/share/nginx/html/ /root/nginx/

5.4 删除容器:

docker stop mynginx
docker rm mynginx

5.5 运行镜像:

docker run -d --name mynginx \
 -p 80:80  \
 -p 443:443  \
 -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
 -v /root/nginx/logs:/var/log/nginx \
 -v /root/nginx/html:/usr/share/nginx/html \
 -v /root/nginx/conf:/etc/nginx/conf.d \
 --privileged=true \
 docker.io/nginx
  • -d:后台运行
  • –name:容器名称
  • -p 映射端口号
  • -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
  • -v /root/nginx/conf:/etc/nginx/conf.d \ 映射配置文件
  • -v /root/nginx/logs:/var/log/nginx 映射日志文件
  • /root/nginx/html:/usr/share/nginx/html 映射默认页
  • –privileged=true 给予容器操作权限
  • docker.io/nginx 镜像名
    5.6 访问:ip
    阿里云轻量服务器--Docker--Nginx安装_第2张图片

参考文档:https://registry.hub.docker.com/_/nginx

你可能感兴趣的:(Docker,运维篇,#,centos,nginx,docker,服务器)