- Today
- Total
목록docker (4)
개발하는 고라니
MySQL 설치 [environment] Mac OS (M1) mysql (latest) linux/amd64 Docker가 이미 설치되어 있다는 가정하에 진행해본다. $ docker run -p 3306:3306 \ --platform linux/amd64 \ --name mysql-db \ -e MYSQL_ROOT_PASSWORD=[password] \ -e MYSQL_DATABASE=[database] \ -e MYSQL_USER=[username] \ -e MYSQL_PASSWORD=[password] \ -d mysql MySQL 컨테이너가 실행된 것을 확인하고 컨테이너에 들어가보자. $ docker ps -a $ docker exec -it mysql-db [MySQL 실행 파일 위치 및 설정..
Index Chapter 1 Chapter 2 젠킨스 서버에 도커 및 젠킨스 설치, 배포 서버에 도커 설치 젠킨스 설치 후 이것저것 설정 젠킨스 Job 생성 Chapter 3 배포 서버에 도커파일 생성 배포 서버에 init.sh 작성 깃헙에 push 해보기 자동 배포 됬는지 확인 준비물 Github 리퍼지토리 Spring Boot 프로젝트 (gradle) GCP 같은 클라우드 컴퓨팅 인스턴스 2개 A : 젠킨스가 있는 서버 B : 배포할 서버 시나리오 코드를 작성한다. 깃헙에 Push한다. Webhook이 걸려 젠킨스에게 Job을 실행하라고 한다. 젠킨스가 Build해준 결과를 배포 서버에 넘긴다. 배포 서버에서 컨테이너를 실행해 자동 배포한다. ▷ Chapter 1 - 스프링 부트 프로젝트 생성과 깃헙..
[Docker] 기초 사용법과 개념 개발을 하다보면, Docker라는 단어를 많이 접해보았을 것이다. 그것을 사용해보지 않았더라도 대충 뭐 해주는 얘다 정도로 알고있을 수 있다. 하지만 이제 도커는 웹 개발할 때 뿐만 아니라 일상 dev-gorany.tistory.com 이전 글에 이어서 진행되는 내용입니다. 저번에 했던 내용은, 1) 도커 설치 2) 도커에 Apache web server(httpd) 이미지 pull 3) httpd 컨테이너 만들어서 run 이다. 즉, 컨테이너 안에서 웹 서버가 돌고 있는 것이다. 이 컨테이너 안에 설치된 웹 서버는 어떻게 사용해야할까? 그전에 컴퓨터에 설치된 웹 서버의 동작을 먼저 보자. 좌측이 클라이언트, 우측이 웹 서버이다. 위 그림을 토대로 웹 서버 동작을 본다..
개발을 하다보면, Docker라는 단어를 많이 접해보았을 것이다. 그것을 사용해보지 않았더라도 대충 뭐 해주는 얘다 정도로 알고있을 수 있다. 하지만 이제 도커는 웹 개발할 때 뿐만 아니라 일상에서도 종종 쓰이는 정도로 사용 폭이 넓어졌다. 그래서 미루고 미뤄온 도커에 대해 먼저 간단하게 알아보고자 한다. 마침 생활코딩에서 도커 수업을 만들어주셔서 그 내용을 토대로 작성해보고자 한다. 도커는 이 귀여운 고래 + 선박을 합쳐놓은 그림을 쓴다. 뭔가 갖다주는 애구나 하는 인식이 든다. 이제 도커에 대해 처음부터 알아보자. Docker의 배경 (1) 보통 개발할 때 하나의 웹 어플리케이션을 만들기 위해 웹서버나, 데이터베이스 및 미들웨어 등을 자신의 컴퓨터 운영체제 위에 설치해놓고 쓴다. 하지만 이 과정은 귀..