首页 > 其他分享 >docker 启动各类软件

docker 启动各类软件

时间:2024-07-24 22:29:44浏览次数:9  
标签:-- redis 各类 conf home 软件 docker data

docker 启动 redis

docker run \
  -d \
  --name redis \
  -p 6379:6379 \
  --restart unless-stopped \
  -v /home/redis/data:/data \
  -v /home/redis/conf/redis.conf:/etc/redis/redis.conf \
  redis:latest \
  redis-server /etc/redis/redis.conf
  

参数说明:

-d:后台运行容器。
--name redis:为容器指定一个名称。
-p 6379:6379:将容器的 6379 端口映射到宿主机的 6379 端口。
--restart unless-stopped:设置重启策略,除非容器被手动停止,否则 Docker 重启时会重启容器。
-v /home/redis/data:/data:将宿主机的目录[/home/redis/data]挂载到容器的数据目录[/data],用于数据持久化。
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf:将宿主机上的配置文件挂载到容器的配置文件路径。

docker 启动 zlmediakit

docker run \
-id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit:master

docker 启动 minio

mkdir -p /home/minio/data

docker run \
   -d \
   --name minio \
   --restart unless-stopped \
   -p 9000:9000 \
   -p 9001:9001 \
   -v /home/minio/data:/data \
   -e "MINIO_ROOT_USER=root" \
   -e "MINIO_ROOT_PASSWORD=root@123++" \
	minio/minio server --console-address ":9001"

docker 启动 EMQX

docker run -d --name emqx --restart unless-stopped  -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx

docker启动nginx

docker run --name nginx -d -p 80:80 -v /home/yrkj/nginx/conf/nginx.conf:/etc/nginx/conf/nginx.conf  -v /home/yrkj/sqxt-web:/usr/share/nginx/html nginx:latest

docker启动RabbitMQ

docker run -d --name rabbitmq \
           -p 5672:5672 \
           -p 15672:15672 \
           -p 4369:4369 \
           -p 25672:25672 \
           -p 61613:61613 \
           -e RABBITMQ_DEFAULT_USER=guest \
           -e RABBITMQ_DEFAULT_PASS=guest \
           -e TZ=Asia/Shanghai \
           rabbitmq:latest
     

注意,RabbitMQ默认是关闭管理插件的,所以需要手动开启

docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management

标签:--,redis,各类,conf,home,软件,docker,data
From: https://www.cnblogs.com/xutingyin/p/18321914

相关文章

  • docker安装细节
    一、docker安装使用环境CentOS7一、必须关闭防火墙和SElinux安全控制软件1.关闭防火墙systemctlstopfirewalld.service2.禁止防火墙开机启动systemctldisablefirewalld.service3.修改SElinux的配置文件vi/etc/selinux/config4.重启reboot5.查看防火墙......
  • Armbian安装防火墙软件
    在Armbian操作系统中安装防火墙是一项提升系统安全性的重要步骤。Armbian是一个针对ARM架构设备的DebianLinux发行版,它广泛应用于各类ARM开发板和单板计算机上。下面将具体展开讲解如何在Armbian上安装防火墙:准备工作更新系统软件包:在开始安装防火墙之前,需要确保系统的软件包......
  • 软件版本号为什么那么奇怪?
    语义版本管理提供了一种清晰、结构化的软件版本管理方法,让开发人员更容易了解变更的影响并管理依赖关系。通过遵循SemVer规则,开发人员可以确保其软件以可预测的方式稳定发展。软件版本号意味着什么?语义版本管理(SemVer)是一种软件版本管理方案,旨在传达版本中基本变更的含义。......
  • 1. Docker的介绍和安装 (二)
    5Docker的原理5.1NamespaceNamespace(命名空间)提供了一个独立的工作环境,Docker使用Namespace来隔离容器,使得每个容器都有自己独立的系统资源(如进程ID、主机名、网络等)。PIDNamespace:隔离进程ID,保证每个容器有独立的进程树。NETNamespace:隔离网络资源,使每个容器有独立......
  • 1. Docker的介绍和安装(一)
    1什么是DockerDocker是一个开源的应用容器引擎,旨在简化应用的开发、交付和运行。通过容器技术,Docker能够将应用及其依赖打包在一个轻量级、可移植的容器中,确保应用在不同环境中的一致性和可靠性。2Docker的历史与背景Docker由SolomonHykes于2013年推出,旨在简化应用的......
  • 使用docker的mysql镜像,gin后端服务连接数据库失败。
    我的配置文件是这样的:(账号、密码、数据库名字都正确)mysql:host:127.0.0.1port:3306database:idealusername:rootpassword:1我的docker-mysql是这样的:(端口也暴露出来了)但是还是出现以下错误:[error]failedtoinitializedatabase,goterrordialt......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • docker-compose安装loki
    在Linux上使用Docker安装Loki和Grafana,完成日志采集和分析的步骤如下:步骤1:安装Docker确保你已经安装并配置好Docker。如果还没有,请参考前面的安装步骤。步骤2:安装DockerCompose为了简化Loki和Grafana的安装和配置,建议使用DockerCompose。以下是在Ubuntu......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • 龙哥量化:通达信软件的公式编辑器专业财务函数说明专业财务函数介绍
      1专业财务函数介绍 “专业财务函数”主要通过FINVALUE|FINONE(指定报告期),GPJYVALUE|GPJYONE(指定日期),SCJYVALUE|SCJYONE(指定日期),BKJYVALUE|BKJYONE(指定日期),GPONEDAT,这9个函数来对个股的财务指标、个股的交易指标、市场的交易指标、板块的财务指标和个股的单个数......