반응형
도커 컨테이너는 하드웨어 에뮬레이션 없이 리눅스 커널을 공유해서 바로 프로세스를 실행한다.
결국 프로세스이다보니 도커를 Run한 후 ssh를 닫으면 프로세스가 죽어서 접속이 안 되는 현상이 발생한다.
그럼 ssh를 켜놓은 상태로 컴퓨터를 하루종일 켜놔야 하나??
그럴거면 가상서버호스팅은 왜 산거지?
구글링해보니 프로세스를 실행한 터미널의 세션 연결이 끊기더라도 프로세스를 계속해서 동작시키는 명령어인 nohub이 있다.
nohup docker run --gpus all -v $(pwd)/path-to-project-root:/dockerId/docker-image:tag bash -c "command1; command2" > project.out 2>&1 &
또는 docker 실행 시 아래와 같이 명령어를 입력한다.(추천, nohup은 될때도 있고 안 될 때도 있다. 이유는 아직 파악하지 못 함.)
docker run -d -t -p 80:8080 [계정]/[repository]:[tag] sleep infinity
반응형
'도커_쿠버네티스' 카테고리의 다른 글
우분투에 NFS 설치하기 (3) | 2023.03.27 |
---|---|
스프링부트 프로젝트 도커허브 이미지 빌드(feat. 인텔리제이) (4) | 2023.03.26 |
3. 우분투에 도커/쿠버네티스 설치하기(feat. 에러 해결) (11) | 2023.03.20 |
2. Oracle VM VirtualBox에 Ubuntu 설치하기 (4) | 2023.03.20 |
1. oracle vm virtualBox 설치하기(Feat. 설치 시 에러) (6) | 2023.03.19 |
댓글