> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ale.run/llms.txt
> Use this file to discover all available pages before exploring further.

# Container Image

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://storage.googleapis.com/files.cloudtype.io/ale-docs/developers/images/container_kr.mp4" />

> 대시보드의 <Icon icon="circle-plus" iconType="solid" size={15} color="2396F1" /> 또는 `⌘ + K` 로 생성되는 배포창에서 검색한 **Container 템플릿**으로 container image를 배포할 수 있습니다.

<Tip>
  [프라이빗 이미지 저장소 연결하기 페이지](/ko/developers/registry)를 참고해 저장소 연결 후 프라이빗 이미지 저장소의 커스텀 이미지를 배포할 수 있습니다.
</Tip>

## 설정과 배포

<Frame>
  <img className="block rounded-md" src="https://files.cloudtype.io/ale-docs/developers/images/09_01.png" />
</Frame>

> Container 템플릿 선택 후 이어지는 배포 설정창에서 필요한 설정값들을 입력한 후 배포하세요.

<AccordionGroup>
  <Accordion title="컨테이너 이미지 주소와 태그">
    <Frame>
      <img className="block rounded-md" src="https://files.cloudtype.io/ale-docs/developers/images/09_02.png" />
    </Frame>

    > 이미지 주소와 태그를 `:`와 함께 입력하세요.
  </Accordion>

  <Accordion title="포트 번호, 환경 변수, 시작 명령어">
    > 이미지 배포를 위한 설정값을 입력해주세요.
  </Accordion>

  <Accordion title="더 많은 옵션">
    <Frame>
      <img className="block rounded-md" src="https://files.cloudtype.io/ale-docs/developers/images/09_03.png" />
    </Frame>

    * **uid** : 컨테이너에서 프로세스를 실행하는 사용자의 고유한 식별자(기본값 1000)

    * **gid** : 컨테이너에서 프로세스가 속한 그룹의 고유한 식별자(기본값 1000)

    * **Update strategy**

      * **Rolling Update** : 새로운 버전의 서비스 배포 시점에 기존 파드 종료, 노드 가용자원 확보 필요
      * **Recreate** : 모든 서비스 종료후 새로운 버전의 서비스 생성 및 구동, 다운타임 발생

    * **Shell** : 컨테이너가 실행된 후 실행할 쉘(sh, bash, zsh 등)
  </Accordion>

  <Accordion title="성능(리소스) 설정과 배포">
    <Frame>
      <img className="block rounded-md" src="https://files.cloudtype.io/ale-docs/developers/images/08_04.png" />
    </Frame>

    * **리소스 유형** : [온디맨드 리소스와 스팟 리소스](/ko/developers/resource#on-demand-spot) 중 선택

    * **CPU** : 서비스가 사용할 수 있는 vCPU 리소스의 최대값으로, '최소' 선택 시 0.1 vCPU로 설정됩니다.

    * **메모리** : 서비스가 사용할 수 있는 메모리 리소스의 최대값

    * [동시실행(레플리카)](/ko/developers/replica) : 설정한 수만큼 서비스가 수평확장되어 부하 분산 및 안정성 확보

    * **배포** : `배포하기` 클릭

    <Tip>
      리소스 제한으로 배포할 수 없는 경우 [리소스 관리 페이지](/ko/operations/spaces#%EB%A6%AC%EC%86%8C%EC%8A%A4-%EB%B6%80%EC%97%AC%ED%95%98%EA%B8%B0)를 참고해 스페이스에 리소스를 추가하세요.
    </Tip>
  </Accordion>
</AccordionGroup>
