首页 > 其他分享 >Docker常用容器启动命令

Docker常用容器启动命令

时间:2024-07-25 16:27:20浏览次数:16  
标签:容器 常用 Redis 宿主机 redis etc conf Docker

redis

docker run -p 6379:6379 --name redis2 -v D:\Docker_Container\redis\conf\redis.conf:/etc/redis/redis.conf  -v D:\Docker_Container\redis\data:/data -d redis:7.2.3 redis-server /etc/redis/redis.conf --appendonly yes

-p 6379:6379:将宿主机的 6379 端口映射到容器的 6379 端口。Redis 默认在 6379 端口上运行,这使得宿主机上的应用可以通过 localhost:6379 访问容器中的 Redis 实例。
--name redis2:给容器指定一个名称 redis2。这样可以通过这个名称来管理容器(例如启动、停止、查看日志等)。
-v E:\docker\redis\conf\redis.conf:/etc/redis/redis.conf
将宿主机的 E:\docker\redis\conf\redis.conf 文件挂载到容器的 /etc/redis/redis.conf 路径。这使得 Redis 容器使用宿主机上的配置文件。
-v E:\docker\redis\data:/data
将宿主机的 E:\docker\redis\data 目录挂载到容器的 /data 目录。这样 Redis 的数据持久化文件(如 AOF 文件和 RDB 文件)会保存在宿主机上,即使容器被删除,数据也不会丢失。
-d:以守护进程(后台)模式运行容器。这意味着容器启动后会在后台运行,不会阻塞当前终端。
redis:7.2.3:使用标签为 7.2.3 的 Redis 镜像。Docker 会从 Docker Hub 上拉取这个 Redis 镜像(如果本地没有的话)。
redis-server /etc/redis/redis.conf --appendonly yes
这是容器启动后执行的命令。它启动 Redis 服务器,并指定使用 /etc/redis/redis.conf 作为配置文件,同时启用 AOF(Append-Only File)持久化模式。
redis-server /etc/redis/redis.conf:指定使用 /etc/redis/redis.conf 配置文件启动 Redis 服务器。
--appendonly yes:启用 AOF 持久化模式,这将确保 Redis 服务器将每个写操作追加到持久化文件中,以提高数据的可靠性。

mysql

docker run -d --name mysql8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

-d:以后台的方式运行;

--name mysql:指定容器的名称为 mysql8.0;

-p 3306:3306 : 将容器中的 3306 端口挂载到宿主机的 3306 端口上(前面是宿主机的端口号,后面是容器的端口号);

-e MYSQL_ROOT_PASSWORD=123456:指定 root 用户的密码为 123456;

标签:容器,常用,Redis,宿主机,redis,etc,conf,Docker
From: https://blog.csdn.net/2301_76788095/article/details/140662727

相关文章

  • Linux常用命令
    目录一、目录指令二、文件指令三、查找类指令find四、打包压缩targzip和bzip2一、目录指令1.1pwd:显示当前目录路径1.2cd:改变所在目录option作用cd/进入根目录cd~切换到用户所在路径下/home/usercd..回到上一级目录cd-返回上次所在的目录......
  • mysql常用语法
    MySQL约束注释--单行注释/*多行注释*/#井号注释MySQL命令执行顺序FROM>ON>JOINWHERE>GROUPBY>HAVING+聚合函数>SELECT>ORDERBY>LIMIT数据库设计——DDLshowdatabases; --查看当前所有的数据库use[数据库名]; --打开指定的数据库showtab......
  • Mysql常用函数
    1、FIND_IN_SETFIND_IN_SET()是一个MySQL中的字符串函数,用于在一个由逗号分隔的字符串列表中查找指定字符串的位置。如果找到了指定的字符串,FIND_IN_SET()将返回该字符串在列表中的位置(索引值)。如果没有找到,它将返回0。其语法如下:FIND_IN_SET(str,strlist)str:......
  • Mybatis常用动态标签
    MyBatis动态SQL标签指南MyBatis提供了一组动态SQL处理功能,允许在运行时构建SQL语句。这非常有用,因为你可以根据不同的条件组合查询。下面是常用的动态SQL标签及其使用方法。<if>标签作用:根据表达式的结果决定是否包含某个SQL片段。属性:test属性用于设置判......
  • C语言【面试】常用知识点总结之常用易错易混点解析
    第二部分:程序代码评价或者找错有符号整型和无符号整型混合运算时,有符号型自动转换成无符号型,运算的结果是无符号的。如果参与运算的数据类型不同,会自动转化为同一类再运算,这就是自动转换自动转换的规则如下:1.当参与运算的数据的类型不同时,编译系统会自动先将他们转换成......
  • STL 容器以及各函数及其复杂度
    主要是实质、函数、性质。如果没有特殊提出,那么是常数复杂度。vector相当于变长数组。支持随机访问(可以直接查询\(v_i\)),但是不任意位置\(O(1)\)插入。通常为了保证效率,只在末尾加入删除元素。size:返回实际长度(通常声明的长度会大于实际长度),也就是包含的元素个数。empty:......
  • 常用端口申请IP SSL实现https教程
    在网络安全和数据保护方面,使用HTTPS协议来保护网站和应用程序的通信变得至关重要。一般情况下,HTTPS证书是基于域名签发的。但是,有时候我们可能需要为IP地址申请HTTPS证书,在一些特殊场景下确保通信的安全性。IPSSL证书也是SSL证书的一种,因其是颁发给IP地址使用的,所以我们......
  • Linux常用命令总结
    基础命令文件管理命令cata.txt#显示文本文件的内容cat-na.txt#显示文本文件的内容(并显示行号)cat-Aa.txt#显示文本文件的内容(含不可见字符)head/tail-na.txt#查看指定文件的头部/尾部内容less/more-na.txt#以分页方式查看长文件od-xa.txt#以十六进......
  • 音视频编解码常用知识点(转载)
    ##视频播放器原理视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视音频,视音频同步。他们的过程如图所示。*<strong>解协议的作用</strong>,就是将流媒体协议的数据,解析为......
  • Windows常用的cmd命令
    在Windows操作系统中,CMD(命令提示符)是一种用于执行命令行操作的工具。以下是一些常用的CMD命令:1.dir -显示当前目录下的文件和文件夹。2.cd -更改当前目录。3.cd.. -返回上一级目录。4.mkdir -创建新目录。5.rmdir -删除空目录。6.del -删除文件。7.d......