(超簡潔)Docker 一鍵安裝(二)redis

2021-10-06 10:38:39 字數 1709 閱讀 9092

準備好配置檔案(redis.conf)在最後

新增以下配置檔案

bind 0.0.0.0

daemonize no

protected-mode no

requirepass 123456

#!/bin/bash

#author:文

#description:一鍵安裝redis

#獲取當前資料夾路徑

basepath=$(cd `dirname $0`;

pwd)

#容器別名

tagname=redis

#redis映象版本

name=redis:latest

#redis對映配置檔案

config=/usr/local/docker/redis/config/redis.conf

configpath="/usr/local/docker/redis/config"

#redis對映資料

data=/usr/local/docker/redis/

data

datapath="/usr/local/docker/redis/data"

#判斷資料夾是否建立if[

!-x "$configpath"

];then

mkdir -p "$configpath"

#建立資料夾並拷貝配置檔案到指定目錄

cp$basepath

/redis.conf $configpath

fiif[!

-x "$datapath"

];then

mkdir -p "$datapath"

fiecho

"開始拉取映象"

docker pull $name

if[ $? -eq 0 ]

;then

echo

"映象$name成功"

else

echo

"映象$name失敗,請手動 重試"

fiecho

"開始安裝映象$name"

#docker 開始安裝映象 在安裝的時候就使用指定的配置檔案執行

#redis-server /etc/redis/redis.conf 此處指定的是對映的配置檔案

#在配置檔案中需要注釋 daemonize yes 否則無法啟動

#注釋掉bind 127.0.0.1

#修改protected-mode no

docker run --restart=always --privileged=true --name $tagname

-p 6380:6379 -v $config:/etc/redis/redis.conf -v $data:/

data

if[ $? -eq 0 ]

;then

echo

"映象$name安裝成功"

else

echo

"映象$name安裝失敗,請手動重試"

fi#檢視正在執行的所有容器

docker ps

-a

#redis.conf

bind 0.0.0.0

daemonize no

protected-mode no

requirepass 123456

Docker 一鍵安裝ELK

docker pull sebp elk建立docker容器 只用在第一次使用的時候才建立 docker run p 5601 5601 p 9200 9200 p 5044 5044 e es min mem 128m e es max mem 1024m it name elk sebp elk...

docker高階 一鍵安裝wordpress

但現在畢竟時代不同了,有了docker這等神器,搭建乙個wordpress 只執行乙個docker compose.yml配置檔案就能搞定 compose是docker公司推出的乙個工具軟體,可以管理多個 docker 容器組成乙個應用。你定義乙個 yaml 格式的配置檔案docker compos...

Docker 一鍵部署

bin bash 環境配置 systemctl stop firewalld systemctl disable firewalld setenforce 0 安裝依賴包 yum y install 設定阿里雲映象源 安裝 docker ce 社群版 企業版叫 docker ee,收費 yum y ...