컨테이너를 빌드하고 관리하는 오픈 소스 도구입니다.
Docker를 사용하면 가상화된 샌드박스를 만들어 컨테이너라는 소프트웨어를 실행하고 배포할 수 있습니다. Docker는 컨테이너 레지스트리에서 가져온 이미지를 만들고 사용하여 코드, 라이브러리, 시스템 설정 등에 대한 환경을 구축할 수 있습니다. Docker 컨테이너는 별도의 환경에서 서비스를 실행하거나 가상화 및 공유 가능한 컨테이너에서 전체 응용 프로그램과 해당 종속성을 래핑할 수 있을 만큼 유연합니다. Docker를 사용하여 종속성에 대해 걱정하지 않고 인기 있는 응용 프로그램에 대한 즉시 이동중 컨테이너를 탐색할 수 있습니다.
리노드에서 Docker를 설정하는 것은 Docker 마켓플레이스 앱 실행을 시작하는 버튼을 누르는 것만으로 그 어느 때보다 쉽습니다.
마켓플레이스 앱 배포
리노드 마켓플레이스를 사용하면 클라우드 관리자를 사용하여 컴퓨팅 인스턴스에 소프트웨어를 쉽게 배포할 수 있습니다. 전체 단계에 대한 마켓플레이스 앱으로 시작하세요.
- 클라우드 관리자에 로그인하고 왼쪽 탐색 메뉴에서 마켓플레이스 링크를 선택합니다. 이렇게 하면 마켓플레이스 탭이 미리 선택된 리노드 만들기 페이지가 표시됩니다.
- 앱 선택 섹션에서 배포할 앱을 선택합니다.
- 계산 인스턴스 만들기 가이드 내에서 단계와 조언을 수행하여 양식을 작성합니다. 선택한 마켓플레이스 앱에 따라 추가 구성 옵션이 있을 수 있습니다. 호환 되는 배포, 권장 된 계획 및 이 마켓 플레이스 앱에 사용할 수 있는 추가 구성 옵션에 대 한 아래 구성 옵션 섹션을 참조 하십시오.
- 리노드 만들기 단추를 클릭합니다. Compute 인스턴스가 프로비전되고 완전히 전원이 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 인스턴스가 전원을 끄거나 다시 시작하면 소프트웨어 설치가 실패할 수 있습니다.
앱이 완전히 설치되었는지 확인하려면 마켓플레이스 앱으로 시작하기 > 설치를 확인하십시오. 설치한 후 배포 시작 섹션 내의 지침을 따라 응용 프로그램에 액세스하고 사용을 시작합니다.
참고: 계산 인스턴스가 프로비저닝을 완료한 후 2~5분 이내에 Docker를 완전히 설치해야 합니다.
구성 옵션
- 지원되는 배포판: Debian 10, Debian 11, Ubuntu 22.04 LTS
- 권장 최소 요금제: 모든 계획 유형과 크기를 사용할 수 있습니다.
도커 옵션
- 다운로드할 리소스: 응용 프로그램 생성 프로세스의 일부로 이미지를 어셈블하는 데 사용할 호스팅된 Dockerfile 또는 docker-compose.yml 파일에 대한 URL입니다.
- 실행 명령: 응용 프로그램 생성 프로세스의 일부로 실행될 Docker 명령입니다.
제한된 사용자(선택 사항)
선택적으로 다음 필드를 작성하여 새 계산 인스턴스에 대해 제한된 사용자를 자동으로 만들 수 있습니다. 이 방법은 대부분의 배포에 추가 보안 조치로 권장됩니다. 이 계정은 스도 () 명령을 실행할 때 높은 권한을 제공하는 그룹( sudo
접두사.
- 한정 된 sudo 사용자: 제한된 사용자에 대해 기본 사용자 이름을 입력합니다.
- 제한된 사용자를 위한 암호: 새 사용자에 대한 강력한 암호를 입력합니다.
- 제한된 사용자를 위한 SSH 공개 키: 공개 키 인증을 통해(암호를 입력하지 않고) 제한된 사용자로 로그인하려면 여기에서 공개 키를 입력합니다. 키 쌍을 생성하는 방법에 대한 지침은 서버에서 SSH 키 쌍 만들기 및 공용 키 인증 구성을 참조하십시오.
- SSH를 통해 루트 액세스를 사용하지 않도록 설정합니다. 루트 사용자가 SSH 를 통해 로그인하지 못하도록 차단하려면 예(권장)를 선택합니다. 로그인한 후에도 루트 사용자로 전환할 수 있으며 Lish를 통해 루트로 로그인할 수도 있습니다.
사용자 지정 도메인(선택 사항)
사용자 지정 도메인을 사용하여 응용 프로그램에 액세스하려면 다음 필드를 작성합니다.
- 리노드 (주) API 토큰: Linode의 DNS 관리자를 사용하여 사용자 지정 도메인에 대한 DNS 레코드를 관리하려면 Linode를 만듭니다. API 도메인에 대한 읽기/쓰기 액세스가 있는 계정의 개인 액세스 토큰입니다. 하위 도메인 및 도메인 필드(아래에 설명된)와 함께 제공되는 경우 설치는 Linode를 통해 DNS 레코드를 만들려고 시도합니다.API. 보다API 액세스 토큰. 이 필드를 제공하지 않는 경우 DNS 공급자를 통해 DNS 레코드를 수동으로 구성하고 새 인스턴스의 IP 주소를 가리키야 합니다.
- 하위 도메인: 사용하려는 하위 도메인(예: www 때문에
www.example.com
. - 도메인: example.com 등 사용하려는 도메인 이름입니다.
- 이 도메인에 대한 MX 레코드가 필요하십니까? 고르다
Yes
기본을 만들려면 MX 레코드 도메인의 경우 고르다No
MX 레코드를 만들려면 - 이 도메인에 대한 SPF 레코드가 필요하십니까? 고르다
Yes
기본을 만들려면 SPF 기록 도메인의 경우 고르다No
SPF 레코드를 만들지 않습니다.
배포 후 시작하기
이제 Docker가 설치되어 사용할 준비가 되었습니다. 다음 단계는 몇 가지 기본 Docker 기능을 보여 주는 쉬운 예제로 시작하는 샘플 응용 프로그램을 제공합니다. Docker 설정에 필요하지 않습니다.
샘플 응용 프로그램 배포
Docker 설치가 완료된 후 터미널에서 Docker에 액세스하고 샘플 응용 프로그램 또는 실행 중인 응용 프로그램을 배포할 수 있습니다.
- 컴퓨팅 인스턴스를 통해 컴퓨팅 인스턴스에 로그인 SSH 또는 리시 (주) 배포 중에 만든 제한된 사용자 계정을 사용 합니다. 아직 로그인이 없는 경우
root
사용자 및 제한된 사용자 계정 만들기. - 배포하려는 응용 프로그램 또는 샘플 응용 프로그램을 찾습니다.
- Docker 허브: 에 대한 이미지와 같은 공식 도커 이미지 찾기NGINX,Node.js또는 헬로 월드 테스트 이미지. 각 이미지에는 이미지를 사용하는 방법에 대한 설명서가 함께 제공되어야 합니다.
- Docker 샘플: Docker의 설명서에는 각 샘플을 실행하기 위한 전체 지침이 있는 샘플 응용 프로그램 목록이 있습니다. 여기에는 워드프레스 샘플과 ASP.NET 코어 및 장고가 포함됩니다.
- Docker 샘플 리포지토리: 실행할 수 있는 추가 샘플 응용 프로그램입니다.
- Docker를 통해 실행하여 Docker를 사용하는 방법에 대해 알아봅니다. 초보자를 위한 도커 실습 또는 아래 문서를 읽으면서:
Docker 마켓플레이스 앱은 리노드에 의해 만들어졌습니다. 앱 배포에 대한 지원을 보려면 사이드바에 나열된 정보를 통해 Linode 지원에 문의하십시오. 도구 또는 소프트웨어 자체에 대한 지원을 보려면 Docker 지원을 방문하십시오.