반응형
1. Docker DeskTop을 백그라운드에 실행시키기
2. Power Shell 관리자 권한 실행
docker ps
Redis는 리눅스의 OS위에서만 동작함 그래서
- 리눅스 설치
- Redis 설치
반응형
redis container 설치
docker run --name redis-container -d -p 6379:6379 redis
redis 에 접속
- docker로 설치한 redis접속
- docker ps → container ID확인
- docker exec -it <containerID> redis
docker ps → container ID확인
docker exec -it <containerID> redis-cli
exit → 나가기
docker exec -it → docker 한테 exec
docker exec -it <containerID> redis-cli
- docker exec -it여기서 **-it**는 터미널(입출력)을 연결해서, 내가 직접 명령을 입력할 수 있게 해주는 옵션이에요.
- → "docker야, 지금 실행 중인 컨테이너 안에서 명령어를 실행해줘."
- <containerID>
- → "이 컨테이너 안에서"라는 의미예요. 실제로는 컨테이너의 ID나 이름을 넣습니다.
- redis-cli
- → "컨테이너 안에서 redis-cli라는 명령어를 실행해줘." (실제로는 Connection 한거입니다.)
docker exec의 주요 옵션들
옵션 | 설명 |
-i, --interactive | 표준 입력(STDIN) 유지, 사용자가 명령어를 입력할 수 있게 해줌 |
-t, --tty | 가상 터미널 할당(TTY) |
-d, --detach | 명령어를 백그라운드(Detached)로 실행 |
-e, --env | 환경 변수 설정 |
--env-file | 환경 변수 파일로부터 읽어오기 |
-u, --user | 명령어를 실행할 사용자 지정 |
-w, --workdir | 명령어 실행 시 작업 디렉토리 지정 |
--privileged | 확장된 권한 부여 (조금 더 부연 설명하면 자원이 모자를때 사용) |
--detach-keys | 컨테이너에서 분리(detach)할 때 사용할 키 시퀀스 지정 |
반응형