amd64 이미지 m1에서 돌리기

docker desktop 설정

image.png

그래도 안되면 아래 명령어 실행 후 docker 재시작

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

Auto Completion (zsh)

vim ~/.zshrc 아래 내용 추가 후 적용(. ~/.zshrc) → 참고

plugins=(... docker docker-compose
)

# Docker
autoload -U compinit && compinit

이미 실행중인 container에 port or volume 추가하기

container-> 이미지로 만들고 이미지를 다시 run으로 실행하면서 port를 부여

# container 이름이 test라고 가정
docker stop test
docker commit test 이미지이름
docker run -p 80:80 -d 이미지이름

Docker를 GPU 사용 가능하도록 설정

docker run --gpus '"device=1,2"'  \
             --name=mycontainer \
             --restart=always \
             -it \
             -v /host/data:/data -v /host/config:/config  \
             -p 32777:22 -p 6006 -p 8888 -p 8889 \
             ufoym/deepo:latest /bin/bash \

# 위 명령어가 에러나면 아래 명령어
NV_GPU=1,2 nvidia-docker run \
						-it \
						-v /host/data:/data -v /host/config:/config  \
            -p 32777:22 -p 6006 -p 8888 -p 8889 \
            ufoym/deepo:latest /bin/bash \