Backend/SpringBoot

[Linux/Docker] Redis, MySQL Docker 이미지를 사용해 시스템 사용해보자

seoraroong 2024. 8. 23. 00:00

Docker로 Redis 실행하기

키-값 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반 비관계형 데이터베이스 관리 시스템

 

 

- redis 이미지를 다운로드 받기

-d : background로 실행하는 옵션

-p : port 지정 host port : redis port

 

- Telnet 테스트 -> 로컬호스트에 연결

→ mykey라는 key 값에 hello라는 value를 세팅하고 get을 통해 확인하기

 

→ 나올 때는 ctrl + ]

→ ‘’ 입력해서 connection 종료하기

 

 

 

Docker로 MySQL 실행하기

MYSQL_ALLOW_EMPTY_PASSWORD : 비밀번호 설정하지 않는 옵션

 

-> 비밀번호 설정하지 않고 mysql 접속하려 했더니 ACCESS DENIED 에러 발생

 

- 에러나면서 만들어진 mysql 컨테이너 삭제하기

 

 

MYSQL_ROOW_PASSWORD=’지정할 패스워드’ 로 설정하고 mysql 컨테이너 실행한 뒤 mysql 접속하면 접속 성공

 

 

Docker 삭제하기

  • 시스템 종료
sudo systemctl stop docker
  • 도커 관련 패키지 삭제
sudo dnf remove docker-ce docker-ce-cli containerd.io
  • 도커 관련 디렉터리 삭제
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
  • 그룹 삭제
sudo groupdel docker
  • 도커 삭제 확인
docker version