현재 실행중인 container에 새 volume을 연결해주고 싶은 경우 어떻게 해야할까?
실행중인 container를 image로 commit 하고 그 image를 이용해 새 container를 만들어야 한다. 이렇게하면 이전 container에서 작업해둔 모든 것이 전부 승계된 새 container를 만들 수 있다.
$ docker image ls
현재 보유한 image 목록을 볼 수 있다.
$ docker ps -a
현재 실행중인 container와 중지된 container 모두를 나열해 볼 수 있다.
내 container를 image로 commit 해보자.
$ docker stop 컨테이너이름
$ docker commit 컨테이너이름 원하는새repository이름:원하는새tag
예를 들어
$ docker stop my_project
$ docker commit my_project my_image:v1129
이렇게 새 image가 저장되었다. 이제 이걸 새롭게 run해서 새 container를 만들며 원하는 volume을 잘 연결해주자.
$ docker run -itd --name 수정필요 --device /dev/snd:/dev/snd -v /home/hyuns/mydir/hdd:/root/mydir/hdd -e TZ=Asia/Seoul --ipc=host --gpus all --privileged --restart=always my_image:수정필요
'연구실' 카테고리의 다른 글
[tmux] 아주 간단한 사용법 (1) | 2024.01.15 |
---|---|
[docker][Ubuntu 22.04] 딥러닝 서버 초기 셋팅하기 A to Z (0) | 2023.11.15 |
댓글