제목 : 도커 안의 MySQL 과 MySQL Workbench 는 어떻게 연결할까?부제목 : 편하게 데이터베이스를 작업하는 방법이 글을 작성하는 이유나는 주로 길 것이 예상되고 분석 혹은 공부가 반드시 뒤따르는 글을 작성하는 편이다.(공식문서 해석 글은 빼고)예를 들어 React 의 근간이 되는 Fiber Architecture 분석이나,모든 HTML 태그를 작성하고 예시를 iframe 을 통해 직접적으로 보여주는 편인데,이는 글이 길고 좁고 깊은 도메인의 지식을 독자들이 따라 올 수 있게 만든다.분명히 "누군가는" 이러한 글이나 내부 지식을 필요로 할 것이다.그러나 그 누군가가 상당수는 아닐 것이다.나는 NestJS 에서 Spring 으로 백엔드 도메인 전문성을 교체하고 있는 중인데,이를 위해 Udem..
docker
제목 : Docker-Compose 란 무엇이고 어떻게 사용하는가? - With Spring & Nginx & MySQL부제목 : 도커를 명령어 없이 쉽게 사용하기 위한 방법이 글을 작성하는 이유나는 NestJS 에서 Spring 으로 백엔드 도메인을 옮기는 상황이다.현재 Udemy 강의 사이트에서 외국 강사 분의 강의를 들으며 미약했던 Spring 의 기억을 끌어올리고 있다.이 강의는 데이터베이스를 MySQL, & Workbench 를 통한 쉬운 스키마 변경을 유도하고 있다.그러나, 나는 서버 운용 상황에서의 유연성을 고려하여 docker container 를 통해 데이터베이스 서버를 3306 로컬 포트에 열고, 이를 연결 할 계획이다.NestJS 에서 Spring 으로 백엔드 도메인을 바꾼 이유는 이..
제목 : docker 는 어떻게 운용되며 실행할까? (Dockerfile + CLI)부제 : Spring 프로젝트와 Nginx 를 섞어보자이 글을 작성하는 이유docker 는 Virtual Machine 의 선택된 가상 OS 가 무겁기 때문에"가벼운 컨테이너" 라는 캐치 프레이즈로 널리 쓰이고 있는 프로그램이다.Singleton 서버에서 마이크로서비스의 시대를 활짝 열어버린 주역이라고 할 수 있다.특히, 각 기능을 담당하는 특화 서버들 간의 통신 속도, 무거운 Guest OS 를 서버마다 설치 할 필요 없이,Docker 만의 OS 수준 가상화를 통해 가벼운 개별 실행을 보장한다.나는 클라우드에 내가 만든 프로젝트 코드를 올려서, 실제 상호작용이 가능한 서버를 만들려고 한다.그런데, 여기서 제약이 생긴다...
hyperskill - Docker build and docker tag이번 주제에서는, 도커 컨테이너의 기초를 배우는 첫 번째 단계를 밣을 겁니다.당신은 간단한 Dockerfile(도커파일)을 생성 할 것이며,이를 통해 어떻게 이미지들을 빌드하는지 이해할 겁니다.그 이후에 당신이 배울 것은, 이러한 이미지들을 찾는 것과 그들의 속성들을 탐색하는 것입니다.마지막에는, 이미지의 이름이 무엇인지 이해하며,어떻게 설정하고 업데이트하는지 이해하게 될 겁니다.Creating a simple Dockerfile - 간단한 도커파일 생성하기컨테이너를 실행하기 위해서는 이미지가 필요합니다.비슷하게, 만약 당신이 커스텀된 컨테이너를 실행하고 싶다면, 이미지를 생성해야 합니다.이미지 컨텐츠를 설명하는 평범한 형식은 도커파..
hyperskill - Basic operations with a container 영어 원문이번 주제에서는, Docker container(도커 컨테이너) 를 관리하는 명령어들을 살펴 볼 겁니다.우리는 가장 기본적인 옵션들을 배울 겁니다 : 도커 컨테이너들을 create, start, stop, list, remove 하는 법이들을 명령어로 실행하는 법docker container create - 도커 컨테이너 생성당신이 docker create 명령어를 입력 할 때, 도커는 컨테이너를 생성하지만, 컨테이너가 아직 구동되지는 않습니다.이러한 단계에서는, 컨테이너는 고유한(Unique) ID 와 이름을 받습니다.실제 이 명령어의 행동을 살펴 봅시다.구문은 다음과 같습니다 : docker container..
hyperskill - Run the "hello-world" docker container이번 주제에서는, hello-world 라는 이미지인 컨테이너를 실행 할 겁니다.그리고 이는 도커를 시작하는 데 가장 유명한 이미지 중 하나입니다.당신이 이 이미지를 Docker Hub 를 얻을 수 있으며, 당신의 컴퓨터를 실행 할 수 있습니다.Check installation - 설치 확인사용 가능한 하위 명령어들을 나열하기 위해서, 이 명령어를 파라미터 없이 실행하세요 :$ dockerUsage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersCommon Commands: run Create and run a new conta..
hyperskill - Introduction to docker, installation 영어 원문제품을 생성한 이후, 당신은 아마 고객에게 이를 표현할 때 특정한 문제들을 마주 할 겁니다.몇 가지 요소들은 다른 플랫폼들에서 서로 다를 겁니다 : OS, 설정, 전역 라이브러리 등또한, 전체적인 인프라체제를 생성할 때 서로 다른 방법론이 사용됩니다.이번 주제에서는, 도커에 대해 살펴 볼 것이며, 어플리케이션을 전달하는 방식을 쉽게 만드는 가장 유명한 솔루션이 도커입니다.What is Docker? - 도커란 무엇인가?Docker 는 동일한 운영 체제 위에서,몇백, 혹은 심지어 수천개의 격리되거나 독립된 컨테이너 가상화를 제공하는 기술입니다.각각의 컨테이너는 스스로의 운영 체제를 가지고 있지만, 그들 스스로..