| |
| |
| IMAGE=img_name/dl-aio |
| CONTAINER=containter_name |
| AVAILABLE_GPUS='0,1,2,3' |
| LOCAL_JUPYTER_PORT=18888 |
| LOCAL_TENSORBOARD_PORT=18006 |
| PASSWORD=yourpassword |
| WORKSPACE=workspace_directory |
| |
|
|
| docker-resume: |
| docker start -ai $(CONTAINER) |
|
|
| docker-run: |
| docker run --restart=always --shm-size=8g --env=DISPLAY --gpus '"device=$(AVAILABLE_GPUS)"' -it -e PASSWORD=$(PASSWORD) -e JUPYTER_TOKEN=$(PASSWORD) -p $(LOCAL_JUPYTER_PORT):8888 -p \ |
| $(LOCAL_TENSORBOARD_PORT):6006 -v $(WORKSPACE):/notebooks --name $(CONTAINER) $(IMAGE) |
| |
| docker-stop: |
| docker stop $(CONTAINER) |
|
|
| docker-shell: |
| docker exec -it $(CONTAINER) bash |
|
|
| docker-clean: |
| docker rm $(CONTAINER) |
|
|
| docker-build: |
| docker build -t $(IMAGE) -f Dockerfile . |
| |
| docker-rebuild: |
| docker build -t $(IMAGE) -f Dockerfile --no-cache --pull . |
|
|
| docker-push: |
| docker push $(IMAGE) |
|
|
| docker-tensorboard: |
| docker exec -it $(CONTAINER) tensorboard --logdir=logs |
|
|