docker搭建nginx

news/2024/10/30 15:31:47/

一、安装Docker
1、安装:

yum install docker 


2、启动/停止/重启docker服务

service docker start 
service docker stop 
service docker restart 


3、查看docker版本信息

docker version


4、查看所有docker镜像

docker images


二、安装Nginx
1、拉取Nginx镜像文件

docker pull [镜像名]:[版本号]  //版本号可省略,省略会下载最新版本
例如:
docker pull nginx //下载最新的Nginx镜像


2、查看下载好的镜像文件  

docker images


3、创建并运行Nginx容器

docker run -d --name nginx01 -p 8050:80 nginx
命令详解:
# docker run 启动一个镜像
# -d 表示后台允许
# --name nginx01  表示为当前容器起一个别名
# -p 8050:80 表示将本机的8050端口映射到nginx镜像的80端口
4、查看正在运行的容器
docker ps


5、查看Nginx是否部署成功

curl localhost:8050


 

1、进入Nginx容器当中

docker exec -it nginx /bin/bash
命令详解:
# docker exec 在运行的容器中执行命令
# -i 以交互模式运行容器,通常与 -t 同时使用;例如-it
# -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;例如-it
# nginx 容器名
# /bin/bash 其实就是表示载入容器后运行bash(命令语言解释程序), 因为docker中必须要保持一个进程(运行的程序)的运行,要不然整个容器就会退出,所以说,bash就担任起了docker中运行的那个进程的角色!
#而/bin/bash则是bash在linux下的位置



2、在容器中查询出nginx的相关配置文件存放位置

whereis nginx


3、退出容器,回到本地linux系统

 

exit


4、停止并移除Nginx容器

docker stop ff6fc #停止容器,容器id可不用写全,只要写到能识别到唯一一条就可以
docker rm ff6fc #移除容器
# bedfd2a72585表示容器的ID,即:CONTAINER ID


5、本地创建管理目录

mkdir -p /usr/local/nginx
mkdir -p /usr/local/nginx/html 
mkdir -p /usr/local/nginx/conf
mkdir -p /usr/local/nginx/logs


6、将容器中的相应文件copy到刚创建的管理目录中

docker cp ff6fc:/etc/nginx/nginx.conf /usr/local/nginx/
docker cp ff6fc:/etc/nginx/conf.d /usr/local/nginx/conf/
docker cp ff6fc:/usr/share/nginx/html/ /usr/local/nginx/html/
docker cp ff6fc:/var/log/nginx/ /usr/local/nginx/logs/
注:docker cp ff6fc中的 "ff6fc" 为容器ID(docker ps可查看),也可换成容器名,例如上面容器名是nginx,可写成 docker cp nginx:/etc/nginx/nginx.conf /usr/local/nginx/  ,但是要区分唯一性


7、再次启动容器并作目录挂载

docker run --name nginx -p 8050:80 -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/www/:/usr/share/nginx/html/ -v /usr/local/nginx/logs/:/var/log/nginx/ -v /usr/local/nginx/conf/:/etc/nginx/conf.d --privileged=true -d nginx

http://www.ppmy.cn/news/464009.html

相关文章

Django高级扩展之Paginator分页实现

在项目中很常见的一种功能,主要用于大量数据在一页显示过于冗长,分为一页显示多条数据,分隔为多页显示;并常与条件筛选结合使用。 目录 Paginator对象 创建对象 属性 方法 异常 Page对象 创建对象 属性 方法 Paginator与…

闪迪U盘插入电脑后,系统能识别到插入,但在我的电脑中没有显示的解决方法

这个问题时我在经常使用VMWare时用到的,我经常把移动设备直接链接到虚拟机中去,后来有一次用优盘的时候就发现宿主机识别不了了,但是还能连上虚拟机。插入之后宿主机状态栏有U盘的图标,但是点开后里面只有两行,没有下图…

Win7 64位下Kindle4、闪迪Cruzer BladeU盘等无法安装驱动问题的解决方法

Win7 64位下Kindle4、闪迪Cruzer BladeU盘等无法安装驱动问题的解决方法 参考文章: (1)Win7 64位下Kindle4、闪迪Cruzer BladeU盘等无法安装驱动问题的解决方法 (2)https://www.cnblogs.com/swordzj/archive/2013/01…

闪迪u盘不能识别好办法_闪迪u盘无法识别恢复

如何安全找回丢失数据的方法 1. 下载并安装B计划数据恢复软件。 2. 运行恢复软件,点击“深度扫描”。 深度扫描是绕过文件系统直接从硬盘、U盘、SD卡等设备底层恢复数据,因此使用深度恢复能找回更多完整数据。 同时我们要搞清楚物理硬盘和逻辑硬盘的区别…

闪迪携固态硬盘家族震撼亮相北京

全球领先的闪存存储解决方案提供商SanDisk闪迪公司9月17日携固态硬盘家族亮相北京,全系列产品阵容强大,其中包括:闪迪至尊极速 500型移动固态硬盘,一款仅有口袋大小坚固耐用的高性能产品;闪迪至尊极速 900型移动固态硬…

sandisk主控量产工具_[转载]群联PS3109主控固态硬盘修复教程_固态修复案例方法...

下面就教大家遇到群联ps3109主控的固态硬盘怎么修复固件问题。 1、解压并拷贝PS3109 DOS修复工具到启动U盘根目录。 2、拆开固态硬盘,把硬盘直接插到电脑SATA接口上。 3、在硬盘上找到ROM跳线R29,短接R29跳线,保持短接状态,开机用U盘启动电脑(注意:这一步是重点,所有群联…

在存在噪声标签的情况下利用评级机构间协议进行分类

文章目录 Leveraging Inter-rater Agreement for Classification in the Presence of Noisy Labels摘要相关工作Labels aggregationNoise rate estimation Leveraging Inter-rater Agreement for Classification in the Presence of Noisy Labels 摘要 在实际环境中&#xff…

更快更高更强——西数推出高品质存储解决方案闪迪大师品牌

2021年8月18日,上海 – 西部数据公司 (NASDAQ: WDC) 推出专为内容创作者和专业人士所打造的高品质存储解决方案 —— SanDisk Professional™ 闪迪大师品牌及其系列新品。从影视大片制作,到为旅行结婚捕捉精彩瞬间,再到关键业务内容管理&…