docker学习(二)安装nginx、redis,重新挂载docker容器

Docker 快速搭建Nginx +Redis + Mysql 注:docker cp ff6fc中的 "ff6fc" 为容器ID(docker ps可查看),也可换成容器名,例如上面容器名是nginx,可写成 docker cp nginx:/etc/nginx/nginx.conf /usr/local/nginx/ ,但是要区分唯一性。# bash 其实就是表示载入容器后运行bash(命令语言解释程序), 因为docker中必须要保持一个进程(运行的程序)的运行,要不然整个容器就会退出,所以说,bash就担任起了docker中运行的那个进程的角色! 阅读详情

安装nginx(暂时有些问题,可参考yum安装)

#拉取nginx镜像
docker pull nginx
#宿主机新建相关目录
mkdir -p /docker/nginx/html
mkdir -p /docker/nginx/conf.d
mkdir -p /docker/nginx/log
#启动
docker run \
  --name nginx \
  -d -p 80:80 \
-v /docker/nginx/log:/var/log/nginx \
-v /docker/nginx/conf.d:/etc/nginx/conf.d \
-v /docker/nginx/html:/usr/share/nginx/html \
	nginx
	
#copy首页
cd /docker/nginx/html
cp /usr/share/nginx/html/* ../html/

创建nginx配置文件

#copy 镜像内部的nginx文件
docker cp nginx:/etc/nginx/nginx.conf /docker/nginx/nginx.conf

准备挂载的 default.conf (放在conf.d 配置文件)

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }


   


}

yum 安装nginx

sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

sudo yum install nginx

sudo systemctl enable nginx

sudo systemctl start nginx

安装redis

#拉取redis镜像
docker pull redis
#创建redis配置文件目录
mkdir -p /docker/redis
mkdir -p /docker/redis/data
#进入目录
cd /docker/redis
#下载redis配置文件
wget http://download.redis.io/redis-stable/redis.conf
#编辑
vim redis.conf
#修改以下相关配置
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,
dir  ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)

#启动redis 镜像
docker run -p 6379:6379 --name redis \
-v /docker/redis/redis.conf:/etc/redis/redis.conf \
-v /docker/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf --appendonly yes


-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。
–name redis指定该容器名称,查看和进行操作都比较方便。
-v 挂载目录,规则与端口映射相同。
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/docker/redis/redis.conf
appendonly yes 开启redis 持久化

在这里插入图片描述

如上图说明安装成功了

docker安装mysql、redis、nginx 生成容器,此时生成容器主要是用于复制配置文件# 将容器nginx.conf文件复制到宿主机# 将容器conf.d文件夹下内容复制到宿主机# 将容器中的html文件夹复制到宿主机。 阅读详情

相关推荐

Linux安装docker和常用镜像配置-mysql、nginx、redis挂载启动

安装 环境: Centos7 安装yum-utils yum install -y yum-utils 查看是否已安装docker列表 yum list installed | grep docker 安装docker yum -y install docker -y表示不询问安装,直到安装成功,安装完后再次查看安装列表 启动docker systemctl start docker 查看docker服务状态 systemctl status docker 停止...

瑶山的博客 1115

【Docker技术内幕】Docker的卸载和重新安装

参考。

7089

Docker容器技术&项目部署

使用Docker容器实现项目部署,安装Redis、MySQL、RabbitMQ、JDK

ITKidKid的博客 3742

docker安装与重装

https://blog.youkuaiyun.com/lyqhf153/article/details/79585976 参考上面的方式。

yinjl123的博客 614

极智开发 | 创建 docker 容器后修改挂载目录的方法

本教程详细记录了在你创建好了docker容器后,又想修改容器的挂载目录的方法。

极智视界 5724

docker安装Mysql、Redis、Nginx、Minio、FastDFS服务(上)

本文介绍了如何安装部署Mysql服务,装Redis服务,Nginx服务,Minio服务和FastDFS服务等等

一个物联网架构师的云端札记 | 用Python/Java连接物理与数字世界 1113

docker容器的详细安装步骤

这里如果docker没有hello-world镜像,就会去docker hub上拉去相应的镜像,并运行出hello-world。在Xshell输入指令,检查docker是否安装成功,及查看docker版本信息。打开Xshell,远程连接CentOS,这里最好用CentOS7版本。这个是docker官方的镜像仓库,但因为在国外,下载速度受限(很慢)在Xshell输入指令,启动docker服务。在Xshell输入指令,进行旧版本的删去。在Xshell输入指令,查看当前所有镜像。连接成功后,在Xshell输入。

m0_74087268的博客 863

Docker - 基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载

p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口(配置映射是因为用户只能通过 http 请求访问到服务器,不能直接访问到对应的容器,因此需要服务器端口与容器端口建立映射关系)这里我们有两种启动 redis 的方式,第一种是直接启动 redis ,第二种是以 AOF 持久化的方式启动容器(--appendonly yes),如下图。如果需要持续查看日志信息可以添加 -f 参数,例如:docker logs -f mn ,这里 mn 是自定义容器名称, ctrl + c 可以停止跟踪。

CYK_byte的博客 1万+

docker安装Redis和Nginx

docker安装redis和nginx操作

有时间就写写代码 370

Docker常用命令及常用容器安装

Docker常用命令以及常用软件安装 2.验证docker是否启动成功:dockers version 3.重启docker:systemctl restart docker 4.关闭docker:systemctl stop docker END 容器部分 1、创建并启动容器:docker run --name=容器别名 -d -it -p 主机端口:docker容器端口 -v /宿主机挂载目录:/容器映射目录 --privileged=true

伦的IT历程 2933

MagicDraw-需求图

MagicDraw学习笔记

木头征的博客 4138

CentOS 上安装和配置 Docker、MinIO、Redis、MySQL 和 Nginx

安装和配置Docker、MinIO、Redis、MySQL和Nginx

qq_42724955的博客 2124

如何运用好DeepSeek为自己服务:智能增强的范式革命 || 目录

1.1 认知增强的三次浪潮1.2 DeepSeek认知增强模型1.3 人机认知耦合协议1.4 认知增强的数学基础。

𝓓𝓸𝓶𝓲𝓷𝓪𝓽𝓲𝓷𝓰 𝓐𝓵𝓵 𝓣𝓱𝓲𝓷𝓰𝓼 1226

Docker学习:Docker镜像、Docker本地镜像发布到阿里云和私有库 、Docker容器数据卷挂载 、Docker常规软件Tomcat和MySQL和Redis安装

Docker学习:Docker镜像、Docker本地镜像发布到阿里云和私有库 、Docker容器数据卷挂载 、Docker常规软件Tomcat和MySQL和Redis安装

LiuYQi的博客 1191

ArcFace vs 传统算法:实测MTCNN+ArcFace在PyCharm中的识别准确率(含完整对比数据)

本文通过PyCharm开发环境实测MTCNN+ArcFace组合在人脸识别中的性能表现,并与传统算法进行多维度对比。实验数据显示,ArcFace在LFW数据集上达到99.83%的准确率,显著优于传统方法。文章还提供了完整的代码实现和工程优化建议,为开发者提供实用的技术参考。

醉三国 236

佳能C3025打印机扫描方法

佳能C3025彩色打印机扫描方法 步骤一、如果打印机处于休眠状态,可按图中标记的按钮唤醒打印机; 然后点击屏幕上的【扫描】 步骤二、扫描类型选择【文件】 步骤三、点击屏幕上的【地址簿】 步骤四、此时屏幕胡看到名字,如果看不到自己的名字,可往下滑动直到看到自己的名字,然后点击自己的名字,再点击右下角的【应用】 步骤五、点击【发送设置】,可看到文件格式为PDF,点击可以选择JPEG的图片格式。...

weixin_46019317的博客 2万+

合集:linux上docker安装,及mysql、redis、nginx等应用在docker容器中的安装

基于centos的linux上docker安装,及mysql、redis等应用在docker容器中的安装,mysql权限设置

hahaha_1112的博客 1311

【应用】OpenClaw玩转有道云笔记

功能名称核心原理实操示例(直接复制可用)实操避坑+补充说明网页剪藏插件自动抓取网页正文、下载图片,通过 API 发送到你的有道云笔记,内联图片避免防盗链失效帮我把这个网页剪藏到云笔记:https://example.com/article1. 避坑:知乎、公众号等需登录的网站,先在浏览器登录再剪藏;2. 原理:自动过滤广告,只留正文;3. Twitter/X 剪藏需额外配置 APIFY_API_TOKEN(见1.2.4)创建笔记。

海兰 716

Docker启动常用容器命令及配置说明

Docker启动常用容器命令及配置说明Docker 容器相关命令Docker 启动mysqlDocker 启动nginxDocker 启动redisDocker 启动rabbitmqDocker 启动tomcatDocker 启动jar包 Docker 容器相关命令 容器是基于Docker镜像被创建的。 docker run [Options] image运行容器 docker run [Options] image #参数说明 --name="名字" 指定容器名字 -d

weixin_45698637的博客 10万+

C#上位机+国产PLC+AI:构建自主可控的智能生产线解决方案

全栈国产化智能产线方案并非遥不可及,基于成熟的国产硬件、丰富的.NET生态、快速发展的国产大模型,完全可以搭建出稳定可靠且具备智能能力的生产系统。落地建议采用三步走策略:基础国产化阶段:替换PLC与上位机,实现基础监控与控制功能,解决卡脖子问题,快速验证国产化方案稳定性数据沉淀阶段:完善数据采集与存储,建立设备台账、故障库、工艺库,积累高质量领域数据智能升级阶段:引入国产大模型与知识库,落地故障诊断、工艺优化、预测性维护等智能应用,持续提升产线效率。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 525

[SoC]SoC验证中bootcode与firmware相关验证经验总结

本文总结了SoC验证中bootcode和firmware的验证经验。重点介绍了两种数据加载方法:1)使用Verilog系统函数$readmemh/$readmemb直接写入ROM/ARAM,需注意文件路径、格式和斜杠方向;2)通过Memory Hierarchy在initial块中操作,需要添加适当延时并注意路径拼接。文章还提供了在testcase phase中先读取数据到HASH再写入SRAM的示例,并强调加载后需使能edc_bypass以避免ECC错误。验证过程中需特别注意文件位置、格式要求及路径处理等

元直的博客 2498

使用docker安装redis,mysql,nginx

v /root/redis/conf/redis.conf:/etc/redis/redis.conf : 将主机中指定目录下的redis.conf配置文件映射。-v /root/nginx/dist:/usr/share/nginx/html:静态资源挂载卷,可以把静态资源放入宿主机的对应位置,会自动同步到容器中。-v /root/nginx/conf.d:/etc/nginx/conf.d : 容器配置挂载卷,上面指定了宿主机中。nginx:1.20.2: 是拉取的容器名加版本号,必须与拉取的一致。

weixin_53620688的博客 825

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Docker中创建并配置MySQL、nginx、redis等容器

2.从容器nginx里复制配置文件到本地。2.重新启动nginx 并挂载到本地。4.修改文件 浏览器访问测试。3.查看复制后的本地文件。可以看到文件复制成功!

cygqtt的博客 1359

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【docker系列】docker深入浅出之安装Nginx+PHP+MySQL

Docker 安装 Nginx 方法一、docker pull nginx 查找DockerHub上的 nginx 镜像 summer@ubuntu:~$ docker search nginx NAME DESCRIPTION STARS OFFICIAL ...

讯开技术孵化器博客 1542

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

docker 安装nginx、redis

nginx 创建容器 这是创建容器的格式 Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 对于一些选项我们可以使用命令来进行查看 docker run --help 创建nginx容器 –restart是机器重启他也会直接运行 我们指定的端口号是 外部访问的是9001端口映射到nginx本身的端口80. 我们要记得再阿里云的安全组中添加相应的端口 docker run --name=mynginx -d -p 9001:80 --restar

m0_46392290的博客 399
上一篇: docker学习(一)安装docker、mysql
下一篇: docker学习(三)安装rabbitmq、tomcat8
宁漂打工仔
博客等级 码龄9年 1万+粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁漂打工仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值