도커

· Docker
목차 개요 이전 포스팅 내용에서 docker-compose.yml의 하단부에 있던 volume 설정에 대해서 설명이 부족한 것 같아서 작성하게 되었다. 도커로 MySQL 설치하고 접속하기, MySQLWorkBench로 관리 목차 개요 튜토리얼을 다 따라왔다면 큰 문제없이 따라서 할 수 있을것이고 이해 또한 할 수 있을 것이다. 나같은 경우에는 spring 프로젝트에 추후 mysql을 RDS에 올려 사용할거라서 j2가 아닌 mysql nstgic3.tistory.com 아무것도 모르면서 실행한다면 막상 코드에 변화나 옵션을 주어야할때 막막한 경우가 많다! 버전과 서비스 정의하기 version: "3" services: db: image: mysql:8.0 platform: linux/x86_64 resta..
· Docker
목차 개요 튜토리얼을 다 따라왔다면 큰 문제없이 따라서 할 수 있을것이고 이해 또한 할 수 있을 것이다. 나같은 경우에는 spring 프로젝트에 추후 mysql을 RDS에 올려 사용할거라서 j2가 아닌 1. mysql 환경을 쓰고싶었고 같은 경로의 DB를 사용하는 2. 또 다른 서비스 시스템이 존재했기에 도커로 mySql 구축이 필요했다. 또한 나중에 RDS가 아니라 일반 서버 EC2등에 올릴때 MySQL의 설정을 미리 도커파일에 작성해두고 도커의 장점인 즉시배포를 통해 빠르게 사용 가능하고 또한 원하는시점으로의 백업도 유용하다. (Update 0627)*현재 compose v2 버전에서는 명세가 조금 바뀌었지만 아래의 코드로도 작동이 가능하다. docker ComposeV2 migration https..
· Docker
목차 개요 도커 공식홈페이지에서 지원해주는 get_started Tutorial 파일을 가지고 도커를 다뤄보자! 본 포스팅은 아래의 도커 공홈에서 지원해주는 튜토리얼을 토대로 포스팅하였음 https://docs.docker.com/get-started/ Overview docs.docker.com Multi container App 이란? 지금까지는 튜토리얼에서 지원해주는 앱 내에 따로 db 파일이 존재하고 있어서 하나의 컨테이너 내에서 전부 구현이 가능했었지만 이 포스팅에서는 아래와 같은 이미지 처럼 SQL 파일과 튜토리얼 내의 Todo 앱을 따로 컨테이너로 구현을 하여 실행하도록 한다. 이와같이 따로 컨테이너를 만들어서 관리를 하는 이유는 프론트와 백엔드에 구현한 API 들의 크기 수정이 자유로워 집..
· Docker
목차 개요 도커 공식홈페이지에서 지원해주는 get_started Tutorial 파일을 가지고 도커를 다뤄보자! 본 포스팅은 아래의 도커 공홈에서 지원해주는 튜토리얼을 토대로 포스팅하였음 https://docs.docker.com/get-started/ Overview docs.docker.com Volume mount 와 다른 점 Bind mount 는 호스트 내에 있는 파일 시스템을 컨테이너에 공유하는 시스템으로 컨테이너 내의 어플리케이션 실행에 필요한 소스 코드들을 실시간으로 수정하여 저장하게 되면 프로세스가 변화한 소스코드에 반응하여 변경되어 실행된다. 임의의 파일 추가 삭제를 통해 Bind mount 방식을 알아보자 1. getting-start 앱 내에 /app 폴더의 로컬 경로를 찾는다 나의..
· Docker
목차 개요 도커 공식홈페이지에서 지원해주는 get_started Tutorial 파일을 가지고 도커를 다뤄보자! 본 포스팅은 아래의 도커 공홈에서 지원해주는 튜토리얼을 토대로 포스팅하였음 https://docs.docker.com/get-started/ Overview docs.docker.com 컨테이너의 filesystem 이해하기 1. Ubuntu 컨테이너를 실행하고 data.txt 파일을 그 안에 생성한다. 우분투 컨테이너를 도커에 하나 만들어주는데 이때 쉘 명령어를 통해서 data.txt 파일을 생성하고 그 파일 내에 1부터 10000 사이의 랜덤한 숫자를 텍스트 파일 내에 저장하게 한다. 아래 에 bash -c 뒤에 "" 안에 쓰여있는 명령어가 위의 파일 생성과 내용등을 write하는 명령어이..
· Docker
목차 개요 본 포스팅은 공식홈페이지의 우분투 환경에서의 도커 설치에 대해서 번역하여 포스팅을 진행하고 있다. 아래는 공식 홈페이지 출처 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 기존에 설치되어 있던 도커 버전 삭제하기 sudo apt-get remove docker docker-engine docker.io containerd runc S 또한 apt 업데이트도 진행하여준다. sudo apt-get update 이후에 도커의 GPG key 를 저장하기 위해서 사용될 패키지들을 설치하여준다. sudo apt-get install \ ca-certificates \ curl \ g..
nstgic3
'도커' 태그의 글 목록