Hyperskill

hyperskill - Dockerfile (FROM, LABEL, CMD, ENTRYPOINT) 영어 원문 이 주제의 목적은 도커의 근본 아이디어를 당신에게 소개하는 것 입니다.이는 Dockerfile 입니다.이는 도커가 이미지를 생성하는 데 사용하는 지침과 명령어의 집합입니다.당신은 이 구조에 대한 것을 배울 것이고,매우 중요한 두 가지 지침을 공부 할 겁니다.모든 섹션에서, 공식 문서에 대한 하이퍼링크를 보게 될 겁니다.이를 통해서 확실히 공부하세요.이 공식문서들은 여기에서 콘텐츠들을 보완 해 줍니다.Dockerfile overview - 도커파일 개요도커파일은 이미지를 생성하는 기초입니다.도커파일의 도움으로, 이미지에 무엇이 포함되어야 하는지 묘사할 수 있으며,어떤 특별한 지침을 사용해야 하는지 ..
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 는 동일한 운영 체제 위에서,몇백, 혹은 심지어 수천개의 격리되거나 독립된 컨테이너 가상화를 제공하는 기술입니다.각각의 컨테이너는 스스로의 운영 체제를 가지고 있지만, 그들 스스로..
hyperskill - Containers 영어 원문컨테이너는 거의 대부분의 모든 환경 내부에서 어플리케이션을 구동 할 수 있게 해 주며,빠른 배포와 재현 빌드를 제공합니다.컨테이너는 네이티브가 아닌 OS 에서도 어플리케이션들을 구동할 수 있게 해 주는데,예시로 윈도우나 맥 운영체제에서 리눅스 어플리케이션을 구동하는 것 입니다.What are containers? - 컨테이너가 뭘까?만약 구동중인 어플리케이션의 프로세스들을 사용할 수 있게 해 주며,그들의 의존성들이 격리되어있다면, 우리는 이를 container technology(컨테이너 기술) 이라고 부릅니다.컨테이너 기술은 이미 제품화 된 어플리케이션들의 빌드를 단순화하며,모든 의존성들로 싸여진 소프트웨어의 일부를 생성 할 수 있는,높은 차원의 도구..
hyperskill - Globbing 영어 원문혹시 *, {}, ?, [] 와 같은 문자들로 이루어진 특별한 패턴을 사용하여 파일을 검색할 수 있다는 것을 아나요?그래요, 파일을 검색하기 위한 이러한 패턴들을 사용하는 것이 있습니다.이는 글로빙(globbing) 이라고 부르거나,글로브 패턴(glob) 패턴이라고 부릅니다.글로빙은 유닉스와 비슷한 시스템, 게다가 윈도우 내부의 많은 쉘에 내장 되어 있는 기능입니다.예시로서 bash 라는 유명한 유닉스 쉘을 사용하여 이를 살펴 봅시다.Glob exposition - 글로브 설명Globbing(글로빙) 은 파일 이름과 경로 이름의 패턴과 일치시킬 수 있는 기능입니다.이를 수행하기 위해서, 심볼이라는 와일드카드를 설정합니다.심볼은 다른 문자들을 표현하거나, 문..
hyperskill - Loops and sequences 영어 원문프로그래밍에서 루프(Loops - 반복) 은 값의 집합에 대해,같은 함수 혹은 메서드를 반복할 수 있게 해 주는 편리한 개념입니다.이는 이는 상대적으로 수행하기 쉬우며, 반복적인 업무를 훌륭하게 도와줍니다.Bash 에서의 루프는 심지어 더 도움이 됩니다.당신이 정의한 값들의 집합은, bash 에서 리스트로 추정할 수 있는 모든것이 될 수 있습니다.대부분의 값의 집합을, bash 에서 반복할 수 있다는 의미bash 루프의 이러한 속성은 이들을 상대적으로 더 유연하고, 이해하기 쉽게 만듭니다.For 루프는 가장 평범한 타입이므로, 이와 함께 시작 해 봅시다.For loop - For 반복문bash 에서 for 루프는 값들의 집합에 대해 명령..
hyperskill - Conditional statements and test checks 영어 원문Bash 는 대부분의 프로그래밍 언어들과 비슷하게, 프로그램의 실행 흐름을 조종하기 위한 조건문을 담고 있습니다.프로그램에서는 아주 자주, 조건이 참이면, 또 다른 블록은 거짓이므로,한 블록의 코드를 실행 할 필요가 있습니다.예를 들어, 만약 유저에 의해 비밀번호가 통과되었다면,유저는 그 다음 페이지를 가질 수 있어야 합니다.그리고 만약 비밀번호가 올바르지 않다면, 에러 메세지가 나타나야 합니다.이러한 유형의 컨트롤 흐름은 조건문을 사용하여 저장 될 수 있으며,우리가 이번 주제에서 탐색하게 될 것 입니다.Basic if-statement - 기본적인 if 문법당신이 마주칠 대부분의 공통적인 조건문은 if..
hyperskill - Archiving and extracting data 영어 원문간단히 넣고 보관하는 것은 파일을 저장하는 것이며,단일 파일에 디렉토리가 있는 것을 '보관' 이라고 부릅니다.추출은 단일 파일로부터 파일과 디렉토리들을 가져오는 것입니다.꽤 자주, 압축하는 것은 보관과 함께 사용되며,이는 파일의 크기를 줄이는 프로세스입니다.기본적으로, 보관 과 압축 과정을 파일을 한 장소에서 다른 장소로 전송 할 때,혹은 데이터를 백업 할 때 사용합니다.당신은 아마 파일들이 많이 있는 것 보다, 하나의 작은 파일을 다운로드하거나, 움직이거나, 저장하는 것이 더 편하다는 것을 동의 할 겁니다.zip and unzip - zip 그리고 unzip만약 당신이 윈도우 OS 에서 자업하고 있다면, 당신은 반드시..
코딩크리처
'Hyperskill' 태그의 글 목록