Die folgenden Schritte sind zum Starten von Redis im Docker und zur Eingabe erforderlich:
Zuerst müssen wir über Docker nach der Bildquelle für Redis suchen
docker search redis
Dann laden wir die Redis-Bildquelle über Docker herunter
docker pull redis
Dort Hier ist keine Version festgelegt. Die neueste Spiegelquelle wird standardmäßig heruntergeladen.
[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/tomcat latest aeea3708743f 9 days ago 529 MB docker.io/rabbitmq latest 2b5cda43d345 2 weeks ago 151 MB docker.io/elasticsearch 7.6.0 5d2812e0e41c 2 weeks ago 790 MB docker.io/redis latest 44d36d2c2374 2 weeks ago 98.2 MB docker.io/mysql latest 791b6e40940c 2 weeks ago 465 MB [root@localhost ~]#
Dann erstellen und starten Sie den Redis-Container
Starten Sie zuerst Docker
[root@localhost ~]# systemctl start docker
Starten Sie Redis in Docker
Hier legen wir keinen Alias für den Container fest, -d steht für den Hintergrundstart.
[root@localhost ~]# docker run -d redis da45019bf760304a66c3dd96b8847a50eddd8c73ff77cd3b3f37a46d7f016834
Sie können Redis auch so starten, wobei -p für die Portzuordnung steht und Port 6379 im Container dem Port 6379 in der Maschine zuordnet, auf der Docker ausgeführt wird, --name für einen benutzerdefinierten Containernamen steht
[root@localhost ~]# docker run -d -p 6379:6379 --name="myredis" redis 249dd65794b32310dea5e094f41df845d971b623382ddc1179c404402f576750 [root@localhost ~]#
(Freigabe von Lernvideos: Redis-Video-Tutorial)
Betreten Sie das Redis-Terminal
docker exec :在运行的容器中执行命令 # 语法 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] # OPTIONS说明: -d :分离模式: 在后台运行 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端
Die Container-ID in Docker kann mit Docker -ps angezeigt werden
[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 249dd65794b3 redis "docker-entrypoint..." 3 minutes ago Up 3 minutes 0.0.0.0:6379->6379/tcp myredis da45019bf760 redis "docker-entrypoint..." 18 minutes ago Up 18 minutes 6379/tcp naughty_pasteur [root@localhost ~]#
redis-cli bedeutet, dass ein Redis-Client ausgeführt wird.
[root@localhost ~]# docker exec -it da45019bf760 redis-cli 127.0.0.1:6379> 127.0.0.1:6379> set msg "Hello World Redis" OK 127.0.0.1:6379> get msg "Hello World Redis" 127.0.0.1:6379>
Verwandte Empfehlungen: Redis-Datenbank-Tutorial
Das obige ist der detaillierte Inhalt vonSo starten Sie Redis erfolgreich in einem Docker-Container und geben es ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!