1.獲取鏡像
2.構(gòu)建運(yùn)行目錄
1.獲取鏡像
-- :4 指定redis Tag Name --
? docker pull redis:4
2.構(gòu)建運(yùn)行目錄
? redis ll
drwxr-xr-x 3 pb staff 102B 9 17 10:06 conf
drwxr-xr-x@ 4 pb staff 136B 9 17 10:38 data
-rw-r--r-- 1 pb staff 160B 9 17 11:08 start.sh
- conf redis配置目錄,里面有一個(gè)redis.conf(官網(wǎng)cp)
- data redis數(shù)據(jù)持久化目錄
- start.sh 啟動(dòng)腳本(如下)
# start.sh
#!/usr/bin/env bash
docker run --rm -d -p 6379:6379 --name myredis -v $PWD/conf:/conf -v $PWD/data:/data redis:4 redis-server /conf/redis.conf --appendonly yes
- 參數(shù):
- --rm 在容器終止運(yùn)行后自動(dòng)刪除容器文件
- -d 后臺(tái)運(yùn)行
- -p 6379:6379 端口映射(本機(jī)6379端口映射容器6379端口)
- --name myredis 容器別名
- -v /etc/app/redis/conf:/conf 目錄映射(本機(jī)redis配置文件目錄)
- -v /etc/app/redis/data:/data 目錄映射(本機(jī)redis數(shù)據(jù)目錄)
- redis-server /conf/redis.conf --appendonly yes 在容器運(yùn)行命令权烧,并打開數(shù)據(jù)持久化
總結(jié)
采用redis-cli連接測試容器服務(wù)般码。
# 查看鏡像
docker image ls
# 刪除鏡像
docker image rm [imageID]