1. 터미널에서 레디스 서버를 작동 시킨다.
2. 레디스에 접속을 시도한다. => 실패!
이유 - 레디스 클라이언트가 레디스 서버가 있는 컨테이너 밖에서 실행을 하려하니 레디스 서버에 접근을 할 수가 없기에 레디스 클라이언트를 작동하려 할 때 에러가 발생한다.
3. 정답: 레디스 클라이언트도 컨테이너 안으로 넣어서 실행시켜주어야 한다.
- exec명령어를 사용한다.
exec이란? 이미 실행중인 컨테이너에 명령어를 전달할 때 사용됨.
: docker exec -it <컨테이너 아이디> redis-cli
여기서 it란?
-it를 붙여주지 않으면 실행한 후 계속 명령어를 적을 수 없다.
-i : interactive 상호적인
-t : terminal
결론적으로 -it가 없다면 그냥 redis-cli를 키기만 하고 밖으로 다시 나와버린다.
'도커' 카테고리의 다른 글
[도커] 도커에서 올린 서버를 실행시켰는데 로컬에서 들어가지 못한다..? (0) | 2022.04.19 |
---|---|
[도커] 도커 파일로 도커 이미지 만들기 (0) | 2022.04.18 |
[도커] 파일 만들기 (0) | 2022.04.17 |
[도커] 컨테이너 안에서 명령어 실행하기 (0) | 2022.04.16 |
[도커] 명령어 모음 (0) | 2022.04.15 |