redis-server –appendonly yes : 在容器執行redis-server啟動命令,并打開redis持久化配置
requirepass “your passwd” :設置認證密碼
–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.進入容器執行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
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持三五互聯。
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn