도커로 MySQL 실행해보기 - Dockerfile 지난 게시글을 통해 정리했던 것을 다시 생각해보면 우분투 이미지를 실행하여 MySQL을 일일이 설치하고 설치한 config 파일 또한 외부에서 접근할 수 있도록 조정했다. 또한, MySQL 공식 이미지를 통해 MySQL 컨테이너까지 실행해보았다. 이번에는 Dockerfile이라는 것을 생성해 컨테이너를 생성해보려고 한다. 일단 Dockerfile이라는게 뭔지 이론적으로 알아가기보다 먼저 이미지를 생성해 만들어보고 실행시키면서 정확히 이게 어떻게 쓰이는 것인지부터 알아가보겠다. 일단 나는 docker라고 하는 디렉토리를 하나 생성해 이 곳에 작업하기로 하겠다. 이 부분은 굳이 따라하지 않아도 되긴하지만 Dockerfile을 통해 무언가 실행해야하는 과정에서 해당 파일의 경로를 기입해주어야 하기에 그 부분을.. 2024. 12. 15. 도커로 MySQL 실행해보기 - MySQL 이미지 지난 게시글에는 도커로 우분투 이미지를 실행하여 내부에 MySQL을 설치 후에 외부에서 접근할 수 있도록 진행했다. 이번엔 MySQL 이미지를 통해서 컨테이너를 띄워 외부에서 접근할 수 있게 하겠다. MySQL에 해당하는 이미지를 docker pull mysql을 통해서 설치하고 확인해보면 설치된 걸 확인할 수 있다. 이번에 컨테이너를 실행하는 것은 기존에 했던 거랑은 좀 달라보인다. docker run -itd --name choi-test -p 10206:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql:8여기서 -e를 하지 않으면 어떻게 되는지 확인해보자. 컨테이너는 정상적으로 실행이 되었으나 docker ps -a를 통해 컨테이너의 상태를 보면 Exited가 되어있음을 알 수 .. 2024. 12. 15. 도커로 MySQL 실행해보기 - 우분투 협업을 진행한다고 했을 때, MySQL만 로컬 환경에서 따로 실행한다는 것은 버전과 성능이 다르기에 서비스 단에서 누구는 되고 누구는 안되는 일이 생기기에 도커를 사용한다고 했다. 도커로 MySQL을 어떻게 빌드하고 실행할 것인지 그 과정을 조금 기록해두려고 한다. 실행하는 방법은 다양하다. 현재 이 단락에서는 우분투 이미지를 설치하고 우분투 내에 MySQL을 설치한다음 실행시키는 방법을 적겠다. 일단 기본적으로 Docker를 설치한다. 설치하는 과정은 따로 적지 않겠으니 설치 이후에 이 과정을 따라하는 걸 추천하겠다. 도커는 기본적으로 이미지라는 개념을 통해 설치한다. 현재 설치된 이미지는 당연히 존재하지 않을 것이다. 혹시나 이미지가 존재한다해서 삭제하거나 할 이유는 없다. 해당 명령어를 통한 이미지.. 2024. 12. 12. 도커로 MySQL 컨테이너 생성 중에 있던 일 사내에서는 온프레미스 구조로 서비스를 제공하고 있으나 서버 다운을 대비하여 클라우드 시스템을 미리 구축해두자는 의견이 나와 시작하게 되었다. 차후에 도커로 MySQL을 어떻게 컨테이너 생성할 수 있었는지는 다시 작성할 예정이고 이 글은 이해한 바를 기록해두려고 한다. 도커?도커... 이름만 들어봤다. 신입 개발자 시절 도커를 알아야 한다!!라는 말을 수 백번 들었지만 그게 뭐지 싶었다. 일단 데이터베이스 관련해서는 도커가 아닌 클라우드 DB를 많이 사용했다. 이를 테면... AWS RDS 같은 것? 물론 클라우드 DB를 사용한다고 해서 도커를 사용하지 않는다는 것은 아니지만, 내가 생각하기에 모두 일관된 데이터베이스를 사용할 수 있음때문에 굳이굳이 사용하지 않아도 되지 않을까라는 생각이 들었다. 본론으.. 2024. 12. 9. 이전 1 다음