You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: public/docs/get-started/docker-overview.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
1
# What is Docker?
2
2
3
-
Docker는 애플리케이션을 개발, 배송 및 실행할 수 있는 개방형 플랫폼입니다. Docker를 사용하면 애플리케이션을 인프라와 분리하여 소프트웨어를 빠르게 제공할 수 있습니다. Docker를 사용하면 애플리케이션을 관리하는 것과 동일한 방식으로 인프라를 관리할 수 있습니다. Docker의 코드 배송, 테스트 및 배포 방법론을 활용하면 코드 작성과 프로덕션 실행 사이의 지연을 크게 줄일 수 있습니다.
3
+
도커는 애플리케이션을 개발, 배포 및 실행할 수 있는 개방형 플랫폼입니다. 도커를 사용하면 애플리케이션을 인프라와 분리하여 소프트웨어를 신속하게 제공할 수 있습니다. 도커를 사용하면 애플리케이션을 관리하는 것과 동일한 방식으로 인프라를 관리할 수 있습니다. 도커의 코드 전달, 테스트 및 배포 방법론을 활용하면 코드 작성과 프로덕션 실행 사이의 지연을 크게 줄일 수 있습니다.
4
4
5
5
## The Docker platform
6
6
7
-
Docker는 컨테이너라는 느슨하게 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있는 기능을 제공합니다. 격리 및 보안을 통해 주어진 호스트에서 여러 컨테이너를 동시에 실행할 수 있습니다. 컨테이너들은 가볍고 애플리케이션 실행에 필요한 모든 것을 포함하므로, 호스트에 무엇이 설치되었는지에 의존할 필요가 없습니다. 작업 중에도 컨테이너를 공유할 수 있으며, 공유하는 모든 사람이 동일한 방식으로 작동하는 동일한 컨테이너를 사용할 수 있도록 합니다.
7
+
도커는 컨테이너라는 느슨하게 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있는 기능을 제공합니다. 격리 및 보안을 통해 주어진 호스트에서 여러 컨테이너를 동시에 실행할 수 있습니다. 컨테이너들은 가볍우면서도 애플리케이션 실행에 필요한 모든 것을 포함하므로, 호스트에 설치된 프로그램에 의존하지 않습니다. 작업 중에도 컨테이너를 공유할 수 있으며, 공유하는 모든 사람이 동일한 방식으로 작동하는 동일한 컨테이너를 사용할 수 있도록 합니다.
8
8
9
9
도커는 컨테이너의 수명 주기를 관리할 수 있는 툴링과 플랫폼을 제공합니다 :
10
10
11
11
- 컨테이너를 사용해 애플리케이션과 지원 구성 요소를 개발하세요
12
12
- 컨테이너는 애플리케이션을 배포하고 테스트하는 단위가 됩니다
13
-
- 준비가 되면, 애플리케이션을 컨테이너 또는 오케스트레이션된 서비스와 같은 프로덕션 환경에 배포하세요. 이는 프로덕션 환경이 로컬 데이터 센터, 클라우드 제공 업체, 두 가지의 하이브리드이든 상관없이 동일하게 동작합니다
13
+
- 준비가 되면, 애플리케이션을 컨테이너 또는 오케스트레이션된 서비스와 같은 프로덕션 환경에 배포하세요. 이는 프로덕션 환경이 로컬 데이터 센터, 클라우드 제공 업체, 두 가지의 하이브리드이든 이에 상관없이 동일하게 동작합니다
14
14
15
15
## What can I use Docker for?
16
16
@@ -20,37 +20,37 @@ Docker는 컨테이너라는 느슨하게 격리된 환경에서 애플리케이
20
20
21
21
다음 예시 시나리오를 고려해보세요 :
22
22
23
-
- 개발자들은 로컬에서 코드를 작성하고 Docker 컨테이너를 사용하여 동료들과 작업을 공유합니다
24
-
- 그들은 Docker를 사용하여 애플리케이션을 테스트 환경으로 밀어 넣고 자동으로 실행하고 수동으로 테스트합니다
23
+
- 개발자들은 로컬에서 코드를 작성하고 도커 컨테이너를 사용하여 동료들과 작업을 공유합니다
24
+
- 그들은 도커를 사용하여 애플리케이션을 테스트 환경으로 밀어 넣고 자동으로 실행하고 수동으로 테스트합니다
25
25
- 개발자가 버그를 발견하면, 개발 환경에서 버그를 수정하고 테스트 및 검증을 위해 테스트 환경에 재배포 할 수 있습니다
26
26
- 테스트가 완료되면, 고객에게 수정 사항을 전달하는 것은 업데이트된 이미지를 프로덕션 환경으로 푸시하는 것만큼이나 간단합니다
27
27
28
28
### Responsive deployment and scaling
29
29
30
30
도커의 컨테이너 기반 플랫폼은 매우 이동성이 뛰어난 워크로드를 허용합니다. 도커 컨테이너는 개발자의 로컬 노트북, 데이터 센터의 물리적 또는 가상 머신, 클라우드 공급자 또는 혼합된 환경에서 실행할 수 있습니다.
31
31
32
-
Docker의 이동성과 가벼운 특성 덕분에 워크로드를 동적으로 관리하고, 비즈니스 요구 사항에 따라 애플리케이션과 서비스를 거의 실시간으로 확장하거나 축소하는 것이 쉽습니다.
32
+
도커의 이동성과 가벼운 특성 덕분에 워크로드를 동적으로 관리하고, 비즈니스 요구 사항에 따라 애플리케이션과 서비스를 거의 실시간으로 확장하거나 축소하는 것이 쉽습니다.
33
33
34
34
### Running more workloads on the same hardware
35
35
36
-
도커는 가볍고 빠릅니다. 하이퍼바이저 기반 가상 머신에 대해 실행 가능하고 비용 효율적인 대안을 제공하므로 서버 용량을 더 많이 사용하여 비즈니스 목표를 달성할 수 있습니다. 도커는 고밀도 환경과 더 적은 리소스로 더 많은 작업을 수행해야 하는 소규모 및 중규모 배포에 적합합니다.
36
+
도커는 가볍고 빠릅니다. 하이퍼바이저 기반 가상 머신에 비해 실행 가능하고 비용적으로 효율적인 대안을 제공하므로, 서버 용량을 더 효율적으로 사용하여 비즈니스 목표를 달성할 수 있습니다. 도커는 고밀도 환경과 더 적은 리소스로 더 많은 작업을 수행해야 하는 소규모 및 중규모 배포에 적합합니다.
37
37
38
38
## Docker architecture
39
39
40
-
도커는 클라이언트-서버 아키텍처를 사용합니다. 도커 클라이언트는 도커 컨테이너를 빌드, 실행 및 배포하는 힘든 작업을 수행하는 도커 데몬과 통신합니다. 도커 클라이언트와 데몬은 동일한 시스템에서 실행될 수도 있고 도커 클라이언트를 원격 도커 데몬에 연결할 수도 있습니다. 도커 클라이언트와 데몬은 REST API, UNIX 소켓 또는 네트워크 인터페이스를 사용하여 통신합니다. 또 다른 도커 클라이언트는 도커 Compose로, 도커 Compose는 컨테이너 세트로 구성된 애플리케이션으로 작업할 수 있도록 해줍니다.
40
+
도커는 클라이언트-서버 아키텍처를 사용합니다. 도커 클라이언트는 도커 컨테이너를 빌드, 실행 및 배포하는 고성능 작업을 수행하는 도커 데몬과 통신합니다. 도커 클라이언트와 데몬은 동일한 시스템에서 실행될 수도 있고 도커 클라이언트를 원격 도커 데몬에 연결할 수도 있습니다. 도커 클라이언트와 데몬은 REST API, UNIX 소켓 또는 네트워크 인터페이스를 사용하여 통신합니다. 또 다른 도커 클라이언트는 도커 컴포즈(Docker compose)로, 도커 Compose는 컨테이너 세트로 구성된 애플리케이션으로 작업할 수 있도록 해줍니다.
Docker 데몬(`dockerd`)은 Docker API 요청을 수신하고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 도커 객체를 관리합니다. 데몬은 다른 데몬과 통신하여 Docker 서비스를 관리할 수도 있습니다.
45
+
도커 데몬(`dockerd`)은 Docker API 요청을 수신하고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 도커 객체를 관리합니다. 데몬은 다른 데몬과 통신하여 도커 서비스를 관리할 수도 있습니다.
46
46
47
47
### The Docker client
48
48
49
-
도커 클라이언트(`docker`)는 많은 도커 사용자가 도커와 상호 작용하는 주요 방법입니다. `docker run`과 같은 명령을 사용하면 클라이언트가 이러한 명령을 dockerd로 보내고 dockerd가 이를 실행합니다. 도커 명령은 도커 API를 사용합니다. 도커 클라이언트는 두 개 이상의 데몬과 통신할 수 있습니다.
49
+
도커 클라이언트(`docker`)는 많은 도커 사용자가 도커와 상호 작용하는 주요 방법입니다. `docker run`과 같은 명령을 사용하면 클라이언트가 이러한 명령을 `dockerd`로 보내고 `dockerd`가 이를 실행합니다. 도커 명령은 도커 API를 사용합니다. 도커 클라이언트는 두 개 이상의 데몬과 통신할 수 있습니다.
50
50
51
51
### Docker Desktop
52
52
53
-
도커 데스크탑은 컨테이너화된 애플리케이션과 마이크로서비스를 빌드하고 공유할 수 있는 Mac, Windows 또는 Linux 환경에 설치하기 쉬운 애플리케이션입니다. 도커 데스크탑에는 도커 데몬(dockerd), 도커 클라이언트(docker), 도커 Compose, 도커 Content Trust, Kubernetes 및 Credential Helper가 포함되어 있습니다. 자세한 내용은 [도커 데스크탑](https://docs.docker.com/desktop/)을 참조하세요.
53
+
도커 데스크탑은 컨테이너화된 애플리케이션과 마이크로서비스를 빌드하고 공유할 수 있는 Mac, Windows 또는 Linux 환경에 설치하기 쉬운 애플리케이션입니다. 도커 데스크탑에는 도커 데몬(dockerd), 도커 클라이언트(docker), 도커 컴포즈(compose), Docker Content Trust, Kubernetes 및 Credential Helper가 포함되어 있습니다. 자세한 내용은 [도커 데스크탑](https://docs.docker.com/desktop/)을 참조하세요.
54
54
55
55
### Docker registries
56
56
@@ -60,13 +60,13 @@ Docker 데몬(`dockerd`)은 Docker API 요청을 수신하고 이미지, 컨테
60
60
61
61
### Docker objects
62
62
63
-
Docker를 사용하면 이미지, 컨테이너, 네트워크, 볼륨, 플러그인 및 기타 객체를 만들고 사용합니다. 이 섹션은 이러한 객체 중 일부에 대한 간략한 개요입니다.
63
+
도커를 사용하면 이미지, 컨테이너, 네트워크, 볼륨, 플러그인 및 기타 객체를 만들고 사용합니다. 이 섹션은 이러한 객체 중 일부에 대한 간략한 개요입니다.
64
64
65
65
#### Images
66
66
67
-
이미지는 도커 컨테이너를 만드는 지침이 있는 읽기 전용 템플릿입니다. 종종, 이미지는 다른 이미지를 기반으로 하며, 약간의 추가 사용자 정의가 있습니다. 예를 들어, `ubuntu` 이미지를 기반으로 하지만 Apache 웹 서버와 애플리케이션, 그리고 애플리케이션을 실행하는 데 필요한 구성 세부 정보를 설치하는 이미지를 빌드할 수 있습니다.
67
+
이미지는 도커 컨테이너를 만드는 설계도가 있는 읽기 전용 템플릿입니다. 종종, 이미지는 다른 이미지를 기반으로 하며, 약간의 추가 사용자 재정의로 구성될 수 있습니다. 예를 들어, `ubuntu` 이미지를 기반으로 하지만, Apache 웹 서버와 애플리케이션, 그리고 애플리케이션을 실행하는 데 필요한 구성 세부 정보를 추가로 설치하는 이미지를 빌드할 수 있습니다.
68
68
69
-
직접 자신만의 이미지를 만들거나 다른 사람이 만들어 레지스트리에 게시한 이미지만 사용할 수 있습니다. 직접 자신만의 이미지를 빌드하려면, 이미지를 만들고 실행하는 데 필요한 단계를 정의하는 간단한 구문이 있는 Dockerfile을 만듭니다. Dockerfile의 각 지침은 이미지에 계층을 만듭니다. Dockerfile을 변경하고 이미지를 다시 빌드하면 변경된 계층만 다시 빌드됩니다. 이는 다른 가상화 기술과 비교했을 때 이미지를 매우 가볍고 작고 빠르게 만드는 요인 중 하나입니다.
69
+
직접 자신만의 이미지를 만들거나 다른 사람이 만들어 레지스트리에 게시한 이미지만 사용할 수 있습니다. 직접 자신만의 이미지를 빌드하려면, 이미지를 만들고 실행하는 데 필요한 단계를 정의하는 간단한 구문이 있는 도커 파일(Dockerfile)을 만듭니다. 도커 파일의 각 지침은 이미지에 계층을 만듭니다. 도커 파일을 변경하고 이미지를 다시 빌드하면 변경된 계층만 다시 빌드됩니다. 이는 다른 가상화 기술과 비교했을 때 이미지를 매우 가볍고 작고 빠르게 만드는 요인 중 하나입니다.
Docker는[Go 프로그래밍 언어](https://golang.org/)로 작성되었으며 Linux 커널의 여러 기능을 활용하여 기능을 제공합니다. Docker는`namespace`라는 기술을 사용하여 컨테이너라는 격리된 작업 공간을 제공합니다. 컨테이너를 실행하면 Docker는 해당 컨테이너에 대한 네임스페이스 세트를 만듭니다.
98
+
도커는[Go 프로그래밍 언어](https://golang.org/)로 작성되었으며 Linux 커널의 여러 기능을 활용하여 기능을 제공합니다. 도커는`namespace`라는 기술을 사용하여 컨테이너라는 격리된 작업 공간을 제공합니다. 컨테이너를 실행하면 도커는 해당 컨테이너에 대한 네임스페이스 세트를 만듭니다.
99
99
100
100
이러한 네임스페이스는 격리 계층을 제공합니다. 컨테이너의 각 측면은 별도의 네임스페이스에서 실행되며 해당 네임스페이스로 액세스가 제한됩니다.
Copy file name to clipboardExpand all lines: public/docs/get-started/get-docker.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# Get Docker
2
2
3
-
Docker는 애플리케이션 개발, 배포 및 실행을 위한 개방형 플랫폼입니다.
3
+
도커는 애플리케이션을 개발, 배포 및 실행할 수 있는 개방형 플랫폼입니다.
4
4
5
-
Docker를 사용하면 애플리케이션을 인프라로부터 분리하여 소프트웨어를 신속하게 제공할 수 있습니다. Docker를 통해, 애플리케이션을 관리하는 방식과 동일한 방법으로 인프라를 관리할 수 있습니다. Docker의 코드를 신속하게 배포, 테스트, 배포하는 방법을 활용하면 코드 작성과 프로덕션 환경에서 실행 사이의 지연을 크게 줄일 수 있습니다.
5
+
도커를 사용하면 애플리케이션을 인프라와 분리하여 소프트웨어를 신속하게 제공할 수 있습니다.
6
6
7
-
Docker의 방법론을 활용하여 코드를 신속하게 배송, 테스트 및 배포함으로써 코드 작성과 실제 실행 사이의 지연을 크게 줄일 수 있습니다.
7
+
도커를 사용하면 애플리케이션을 관리하는 것과 동일한 방식으로 인프라를 관리할 수 있습니다. 도커의 코드 전달, 테스트 및 배포 방법론을 활용하면 코드 작성과 프로덕션 실행 사이의 지연을 크게 줄일 수 있습니다.
8
8
9
-
도커는 여러 플랫폼에서 다운로드하여 설치할 수 있습니다. 다음 섹션을 참조하여 최적의 설치 경로를 선택하세요.
9
+
도커는 여러 플랫폼에서 다운로드 및 설치할 수 있습니다. 다음 섹션을 참조하여 최적의 설치 경로를 선택하세요.
10
10
11
11
> **Docker Desktop terms**
12
12
>
@@ -37,4 +37,4 @@ Docker의 방법론을 활용하여 코드를 신속하게 배송, 테스트 및
37
37
38
38
> **Note**
39
39
>
40
-
> 도커 엔진을 설치하는 방법에 대한 정보는 [Docker Engine 설치 개요](https://docs.docker.com/get-started/get-docker/)를 참조하세요.
40
+
> 도커 엔진을 설치하는 방법에 대한 정보는 [Docker Engine 설치 개요](https://docs.docker.com/engine/install/)를 참조하세요.
도커와 컨테이너를 이해하기 위한 종합적인 학습과정을 시작합니다. 기본 개념과 설치 절차부터 시작합니다. 도커의 필수 명령어, 이미지 생성, 컨테이너 오케스트레이션을 다루는 실습을 통해 실력을 향상시킵니다.
4
+
3
5
## About this series
4
6
7
+
이 가이드 시리즈에서는 도커 데스크탑(Docker Desktop)을 로컬 머신에 설치하고 설정하는 것부터 시작하여 도커를 직접 경험해 볼 수 있습니다. 첫 번째 컨테이너를 실행하는 방법을 배우고 컨테이너화의 기본 사항과 그 이점을 이해하게 됩니다. 이 시리즈는 첫 번째 도커 이미지를 빌드하는 과정을 안내하며, 효율적이고 재사용 가능한 이미지를 만드는 방법에 대한 통찰력을 제공합니다. 마지막으로 도커 허브(Docker Hub)에 이미지를 게시하는 방법을 살펴보고, 이를 통해 도커 커뮤니티와 작업을 공유하고 도커의 강력한 협업 및 배포 생태계를 활용할 수 있습니다.
8
+
5
9
## What you'll learn
6
10
7
-
## Modules
11
+
도커 데스크탑 설정
12
+
첫 번째 컨테이너 실행
13
+
첫 번째 이미지 구축
14
+
도커 허브에 이미지 게시
15
+
16
+
## Modules
17
+
18
+
### 1. 도커 데스크탑 다운로드하기
19
+
20
+
도커 데스크탑을 구축하고 실행하는 것은 컨테이너화를 시작하는 개발자에게 중요한 첫 단계이며, 도커 컨테이너를 관리하기 위한 원활하고 사용자 친화적인 인터페이스를 제공합니다. 도커 데스크탑은 컨테이너에서 애플리케이션을 빌드, 공유 및 실행하는 프로세스를 간소화하여 다양한 환경에서 일관성을 보장합니다.
21
+
22
+
시작[#/get-started/introduction/get-docker-desktop]
23
+
24
+
### 2. 컨테이너를 사용하여 개발하기
25
+
26
+
도커의 강력한 기능을 직접 경험하며 첫 번째 컨테이너를 실행하는 방법을 알아보세요. 컨테이너화된 환경 내에서 백엔드와 프런트엔드 코드를 실시간으로 변경하여 원활한 통합과 테스트를 보장하는 방법도 다룹니다.
0 commit comments