服務(wù)器
參考:docker官方Redis文檔
1.有特殊版本需求的可以查看redis鏡像tag版本
3.2.11, 3.2, 3 (3.2/Dockerfile) 3.2.11-32bit, 3.2-32bit, 3-32bit (3.2/32bit/Dockerfile) 3.2.11-alpine, 3.2-alpine, 3-alpine (3.2/alpine/Dockerfile) 4.0.9, 4.0, 4, latest (4.0/Dockerfile) 4.0.9-32bit, 4.0-32bit, 4-32bit, 32bit (4.0/32bit/Dockerfile) 4.0.9-alpine, 4.0-alpine, 4-alpine, alpine (4.0/alpine/Dockerfile)
2.選擇最新版latest
docker pull redis:latest
[root@localhost~]# docker pull redis:latest latest: Pulling from library/redis 4d0d76e05f3c: Pull complete cfbf30a55ec9: Pull complete 82648e31640d: Pull complete fb7ace35d550: Pull complete 497bf119bebf: Pull complete 89340f6074da: Pull complete Digest: sha256:166788713c58c2db31c41de82bbe133560304c16c70e53a53ca3cfcf35467d8a Status: Downloaded newer image for redis:latest
3.啟動容器并帶密碼
docker run --name redis-test -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass your passwd
-p 6379:6379 :將容器內(nèi)端口映射到宿主機端口(右邊映射到左邊)
redis-server –appendonly yes : 在容器執(zhí)行redis-server啟動命令,并打開redis持久化配置
requirepass “your passwd” :設(shè)置認證密碼
–restart=always : 隨docker啟動而啟動
4.查看容器
docker ps
[root@localhost~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a126ec987cfe redis:latest docker-entrypoint.s… 4 minutes ago Up 4 minutes 0.0.0.0:6379->6379/tcp redis-test 3645da72ece6 portainer/portainer /portainer 7 days ago Up 7 days 0.0.0.0:9000->9000/tcp sharp_lovelace 118ba79de20a hwdsl2/ipsec-vpn-server /opt/src/run.sh 12 days ago Up 12 days 0.0.0.0:500->500/udp, 0.0.0.0:4500->4500/udp l2tp-vpn-server 848fdba6de60 kylemanna/openvpn ovpn_run 12 days ago Up 12 days 1194/udp, 0.0.0.0:1194->1194/tcp openvpn a273504f9646 mysql:5.6.38 docker-entrypoint.s… 8 weeks ago Up 5 days 0.0.0.0:3306->3306/tcp Mysql5.6.38
redis容器的id是 a126ec987cfe
5.查看進程
ps -ef|grep redis
[root@localhost~]# ps -ef|grep redis polkitd 26547 26535 0 14:58 ? 00:00:00 redis-server *:6379 root 26610 26432 0 15:05 pts/0 00:00:00 grep --color=auto redis
6.進入容器執(zhí)行redis客戶端
docker exec -it a126ec987cfe redis-cli -a \'your passwd\'
[root@localhost~]# docker exec -it a126ec987cfe redis-cli -h 127.0.0.1 -p 6379 -a \'your passwd\' 127.0.0.1:6379> ping PONG 127.0.0.1:6379> info # Server redis_version:4.0.9 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:d3ebfc7feabc1290 redis_mode:standalone os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64 ...
-h 127.0.0.1 :默認不加為-h 127.0.0.1
-p 6379 :默認不加為 -p 6379
或者連接的時候不帶密碼,如下:
[root@localhost ~]# docker exec -it a126ec987cfe redis-cli 127.0.0.1:6379> ping (error) NOAUTH Authentication required. 127.0.0.1:6379> auth \'your passwd\' OK 127.0.0.1:6379> ping PONG 127.0.0.1:6379> info # Server redis_version:4.0.9 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:d3ebfc7feabc1290 redis_mode:standalone os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64 arch_bits:64
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
文章題目:Docker安裝官方Redis鏡像并啟用密碼認證
網(wǎng)站網(wǎng)址:http://www.rwnh.cn/article4/cgjgie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站維護、商城網(wǎng)站、面包屑導(dǎo)航、網(wǎng)站改版、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)