DHistory

[Docker] 실행 중인 Container 명령어 사용 본문

Programming/Docker

[Docker] 실행 중인 Container 명령어 사용

ddu0422 2023. 8. 23. 23:09

명령어 전달을 해야하는 이유는 무엇인가?

Local에 MySQL을 설치하지 않고 Docker Container를 이용하여 MySQL을 사용중이다.

MySQL에 접속하기 위해 MySQL Container에 접속 후 mysql에 접속해야했다.

이 작업은 반복되어 귀찮기 때문에 이를 개선하기 위해 명령어 전달을 하게 되었다.

 

 

명령어를 어떻게 전달하는가?

 

docker exec

 

docs.docker.com

docker exec -it {container} {executable command}

# 예시
docker exec -it mysql echo hello docker

 

어떻게 mysql에 바로 접근할 것인가?

vim ~/.zshrc
# 아래 내용 추가
alias=mysql "docker exec -it mysql mysql -uroot -p"
# 저장
source ~/.zshrc

 

이후 mysql 명령어를 실행하면 Password를 입력할 수 있다.

Password를 입력 후 mysql를 자유자재로 사용하자.