bash에 vim을 설치하게 된 이유는 docker에 mariadb를 설치하고 datagrip으로 접속을 시도했다. db접속을 위해 Test Connetion을 시도하였으나, 아래와 같은 오류 발생 !
Could not connect to localhost:3307 : unexpected end of stream,
read 0 bytes from 4 (socket was closed by server).
이를 해결하기 위해 default로 설정된 포트를 변경해주려 한다.(접근하려는 PORT와 설정된 PORT가 불일치하므로) 그러기 위해선 my.cnf 파일수정이 필요하다.
ps 명령어를 통해 연결된 포트를 확인해본다. 3306은 mysql로 되어있기 때문에(다른 걸 써도 무방하다. 본인의 취향에 맞게 설정하면 됨), mariadb는 3307을 쓸 것이다.(image 생성할 때 3307로 수정 설정해주었다.)
현재 이 컨테이너는 우분투가 설치되어 있으므로 apt-get으로 설치를 진행한다. 아래 명령어를 연속으로 작성해준다.
apt-get update
apt-get install nano
apt-get install vim
이제 vim을 사용할 수 있다. 사용하려는 PORT로 변경해주고 컨테이너를 재시작해보자.
성공적으로 접속 완료 !