>  기사  >  데이터 베이스  >  Docker 컨테이너에서 Redis를 성공적으로 시작하고 입력하는 방법

Docker 컨테이너에서 Redis를 성공적으로 시작하고 입력하는 방법

王林
王林앞으로
2021-03-16 10:03:197991검색

Docker 컨테이너에서 Redis를 성공적으로 시작하고 입력하는 방법

다음은 docker에서 redis를 시작하고 다음을 입력하는 단계입니다.

먼저 docker를 통해 redis와 관련된 이미지 소스를 검색해야 합니다

docker search redis

그런 다음 Docker를 통해 Redis 이미지 소스를 다운로드합니다

docker pull redis

거기 여기에 설정된 버전이 없습니다. 기본적으로 최신 미러 소스가 다운로드됩니다.

[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 ~]#

그런 다음 Redis 컨테이너를 생성하고 시작합니다

먼저 Docker를 시작합니다

[root@localhost ~]# systemctl start docker

Docker에서 Redis를 시작합니다

여기서는 컨테이너에 대한 별칭을 설정하지 않습니다. -d는 백그라운드 시작을 나타냅니다.

[root@localhost ~]# docker run -d redis
da45019bf760304a66c3dd96b8847a50eddd8c73ff77cd3b3f37a46d7f016834

다음과 같이 Redis를 시작할 수도 있습니다. 여기서 -p는 포트 매핑을 나타내고, 컨테이너의 6379를 Docker를 실행하는 시스템의 포트 6379에 매핑하고, --name은 사용자 지정 컨테이너 이름을 나타냅니다.

[root@localhost ~]# docker run -d -p 6379:6379   --name="myredis"  redis
249dd65794b32310dea5e094f41df845d971b623382ddc1179c404402f576750
[root@localhost ~]#

(동영상 공유 학습: redis 동영상 튜토리얼)

Redis 터미널에 들어가세요

docker exec :在运行的容器中执行命令
# 语法
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
# OPTIONS说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端

Docker의 컨테이너 ID는 docker로 볼 수 있습니다. -ps

[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는 Redis 클라이언트를 실행한다는 의미입니다.

[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>

관련 권장 사항: redis 데이터베이스 튜토리얼

위 내용은 Docker 컨테이너에서 Redis를 성공적으로 시작하고 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제