Internet Computer (ICP) Docker 가이드
메인넷 Replica 노드는 Docker로 운영되지 않습니다. Node Providers는 DFINITY 인증 하드웨어(IC-Spec machine, SEV-SNP) + 전용 IC-OS(Ubuntu 기반)를 사용하며, NNS 거버넌스 승인 후에만 메인넷에 참여할 수 있습니다.
Docker는 로컬 개발(dfx) · 테스트 용도에 적합합니다.
- Node Provider 공식 가이드: https://wiki.internetcomputer.org/wiki/Node_Provider_Documentation
- 개발자 로컬 네트워크: https://internetcomputer.org/docs/current/developer-docs/setup/install/
로컬 개발 네트워크 (dfx)
dfx는 내부적으로 Docker로 로컬 IC 레플리카를 실행할 수 있습니다(최근 버전은 네이티브 바이너리도 지원).
# dfx 설치
sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"
# 로컬 복제본 시작
dfx start --background --clean
# 상태 확인
dfx ping
# canister 배포 샘플
dfx new hello
cd hello
dfx deploy
기본 로컬 포트: 4943 (HTTP replica endpoint).
Docker 기반 샌드박스 (커뮤니티)
커뮤니티에서 IC 샌드박스/테스트넷을 띄우는 Docker 이미지를 배포합니다. 프로덕션 참여는 불가능하지만 CI·개발 환경에 유용합니다.
- dfinity/ic-hs — IC 참조 구현(Haskell)
- rvanasa/dfx-docker — dfx + Rust/Motoko toolchain
메인넷 Replica는 전용 장비
- OS: IC-OS (DFINITY 제공)
- CPU: AMD EPYC with SEV-SNP
- RAM: 512 GB ECC
- Disk: 8~32 TB NVMe (RAID 구성)
- Network: 2x 1 Gbps 대칭
자세한 하드웨어 요구사항: Node Provider HW Spec.