创建一个Nginx容器

news/2024/4/28 4:16:45

 

  • 命令:docker run --name mn -p 80:80 -d nginx

效果:

  • 命令:docker ps
  • 作用:查看运行中的容器信息;
  • 命令:docker ps  -a
  • 作用:查看所有容器信息,包括已经停止的;

如上图可以看出,已经创建好了nginx容器,并且已经在运行了;

在本机浏览器中输入虚拟机端口号:80,效果如下:

  • 命令:docker logs 容器名
  • 作用:输出容器日志
  • 命令:docker logs -f 容器名
  • 作用:不停的输出容器日志

进入容器的命令如下:exec命令可以进入容器修改文件,但是在容器内修改文件是不推荐的

  • 不方便修改,连vi命令都没有
  • 在容器内修改是没有记录的

在Nginx容器的官网可以看到,nginx的静态文件存放目录:

 

  • 执行:cd /usr/share/nginx/html

然后:cat index.html,可以看到nginx首页的HTML文件,可以对他进行修改。

修改页面:

  • 命令:
  • sed -i 's#Welcome to nginx#北京欢迎你#g' index.html
  • sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html

效果如下:

变成了:

  • 命令:docker rm 容器名
  • 作用:删除已停止的容器
  • 命令:docker rm -f 容器名
  • 作用:删除正在运行的容器

二、创建一个Redis容器:

命令:docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes

命令的作用是:

  • 使用 Redis 镜像创建一个新的 Docker 容器。
  • 容器将以守护进程模式在后台运行。
  • 映射宿主机的6379端口到容器内部的6379端口,使得外部可以直接通过宿主机的6379端口访问容器内的 Redis 服务。

命令:[root@lucky cyd]# docker exec -it mr bash

作用:进入容器内部

命令:root@5bf1d0d95e56:/data# redis-cli

作用:redis-cli 是 Redis 的官方命令行工具,它可以用来与 Redis 服务器进行交互,执行诸如查询、设置、删除键值对等各种操作

以上两条语句也可以合成一条:docker exec -it mr redis-cli

keys *:查看Redis中的所有键值;

set num 666:设置key为num,value为666;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.tangninghui.cn.cn/item-12159.htm

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

uniApp使用XR-Frame创建3D场景(3)光源投影的运用。

上一篇讲解了如何在uniApp中创建xr-frame子组件并创建简单的3D场景。 这篇我们讲解光源在场景中的运用以及相关属性。 在子组件 xr-start的index.wxml文件中我们加入如下代码 <xr-scene render-system"alpha:true" bind:ready"handleReady"><xr…

Windows系统安装Elasticsearch结合内网穿透实现远程团队数据共享

文章目录 系统环境1. Windows 安装Elasticsearch2. 本地访问Elasticsearch3. Windows 安装 Cpolar4. 创建Elasticsearch公网访问地址5. 远程访问Elasticsearch6. 设置固定二级子域名 Elasticsearch是一个基于Lucene库的分布式搜索和分析引擎&#xff0c;它提供了一个分布式、多…

uniapp-Form示例(uviewPlus)

示例说明 Vue版本&#xff1a;vue3 组件&#xff1a;uviewPlus&#xff08;Form 表单 | uview-plus 3.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架&#xff09; 说明&#xff1a;表单组建、表单验证、提交验证等&#xff1b; 截图&#xff1a; 示例代码 <templat…

学透Spring Boot — [二] Spring 和 Spring Boot的比较

欢迎关注我们的专栏 学透 Spring Boot 一、创建一个简单Web应用 本篇文章&#xff0c;我们将会比较 Spring 框架和 Spring Boot 的区别。 什么是 Spring? 也许你在项目中已经可以很熟练的使用 Spring 了&#xff0c;但是当被问到这个问题时&#xff0c;会不会犹豫一下&#…

yarn按包的时候报错 ../../../package.json: No license field

运行 yarn config list 然后运行 yarn config set strict-ssl false 之后yarn就成功了

脚本实现Ubuntu设置屏幕无人操作,自动黑屏

使用 xrandr 命令可以实现对屏幕的控制&#xff0c;包括调整分辨率、旋转屏幕以及关闭屏幕等。要实现 Ubuntu 设置屏幕在无人操作一段时间后自动黑屏&#xff0c;非待机&#xff0c;并黑屏后点击触摸屏可以唤醒屏幕&#xff0c;可以借助 xrandr 命令来实现。 首先&#xff0c;…