在 /home/ 下建立資料夾名xsj,並進入該目錄,即 /home/xsj/
sudo mkdir xsj && cd xsj
在 /home/xsj/ 目錄中,建立檔案 supervisord.conf
sudo touch supervisord.conf
在該檔案 supervisord.conf 新增如下內容
[supervisord]
nodaemon=true
[program:redis]
command=/usr/bin/redis-server
在 /home/xsj/ 目錄中,建立檔案 dockerfile
sudo touch dockerfile
在 dockerfile 新增如下內容
from ubuntu:16.04
run apt-get update && apt-get install -y redis-server
run apt-get install -y supervisor && apt-get purge -y
--auto-remove
run mkdir -p /var/log/supervisor
copy supervisord.conf /etc/supervisor/conf.d/supervisord.conf
expose 6379
cmd [
"supervisord"
]
構建映象
docker
build
-tredis
:0.123 .
通過 sudo docker images 命令檢視映象,可以 redis:0.1映象建立成功,結果如下
repository tag image id created size
redis 0.123 e8995fbad7e2 about an hour ago 275 mb
ubuntu 16.04 ebcd9d4fca80 2 hours ago 118 mb
建立容器,執行如下命令
sudo docker run -p -d --name redis redis:0.123
通過 sudo docker ps 檢視建立的容器,結果如下
container
idimage
command
created
status
ports
names
4608131e4970 redis:0.123
"supervisord"
about an hour ago up
about an hour 0.0
.0.0:32769->22/tcp, 0.0
.0.0:32768->6379/tcp redis
上述docker ps命令的輸出可以看到 redis 的埠號已經被自動對映到了本地的 32769 埠,ssh服務的埠號也對映到了 32770 埠。
在另一台主機,開啟終端,輸入下面的命令連線 redis 容器中的 redis 服務:
redis-cli -h ***.***
.***
.212 -p 32769
參考文件: docker安裝mysql並遠端訪問
run映象,把資料對映到本機docker run name mysql p 3306 3306 e mysql root password 123456 d mysql 命令說明 name 後面的是docker容器名 p 3306 3306 將容器的3306埠對映到主機的3306埠 e mysql ...
Linux安裝MySQL並遠端連線
2.解壓並移動 tar zxvf mysql 5.7.27 linux glibc2.12 x86 64.tar.gzmv mysql 5.7.27 linux glibc2.12 x86 64 usr local mysql3.在mysql目錄下建立mysql的相關配置檔案 mkdir data ...
centos安裝redis並支援遠端連線
1.設定redis的倉庫位址 yum install epel release 2.安裝redis yum install redis 修改配置檔案,監聽所有的ip位址 vim etc redis.conf 找到下面這一行 bind 127.0.0.1 注釋掉 bind 127.0.0.1 指定具體...