본문으로 건너뛰기

wandb docker

사용법

wandb docker [옵션] [DOCKER_RUN_ARGS]... [DOCKER_IMAGE]

요약

코드를 docker 컨테이너에서 실행합니다.

W&B docker는 wandb가 구성된 상태로 docker 이미지에서 코드를 실행할 수 있게 합니다. WANDB_DOCKER 및 WANDB_API_KEY 환경 변수를 컨테이너에 추가하고 기본적으로 현재 디렉토리를 /app에 마운트합니다. 추가적인 인자를 전달할 수 있으며, 이는 이미지 이름이 선언되기 전에 docker run에 추가됩니다. 이미지를 전달하지 않으면 기본 이미지를 선택합니다:

wandb docker -v /mnt/dataset:/app/data wandb docker gcr.io/kubeflow-images-public/tensorflow-1.12.0-notebook-cpu:v0.4.0 --jupyter wandb docker wandb/deepo:keras-gpu --no-tty --cmd "python train.py --epochs=5"

기본적으로, entrypoint를 오버라이드하여 wandb의 존재 여부를 확인하고 없을 경우 설치합니다. --jupyter 플래그를 전달하면 jupyter가 설치되어 있음을 보장하고 8888 포트에서 jupyter lab을 시작합니다. 시스템에 nvidia-docker가 감지되면 nvidia 런타임을 사용합니다. 기존 docker run 명령어에 환경 변수만 설정하고 싶다면 wandb docker-run 명령어를 참조하세요.

옵션

옵션설명
--nvidia / --no-nvidianvidia 런타임 사용, nvidia-docker가 있으면 기본적으로 nvidia 선택
--digest이미지 다이제스트를 출력하고 종료
--jupyter / --no-jupyter컨테이너에서 jupyter lab 실행
--dir컨테이너에서 코드를 마운트할 디렉토리
--no-dir현재 디렉토리를 마운트하지 않음
--shell컨테이너를 시작할 쉘
--portjupyter를 바인드할 호스트 포트
--cmd컨테이너에서 실행할 명령어
--no-ttytty 없이 명령어 실행
Was this page helpful?👍👎