Docker
13 Jan 2022 | ETC.
    
Command
  
    
   
   
     
       Commands Options Description e.g.                                                Image   search [이미지 이름] 이미지 찾기 docker saerch tensorflow pull [이미지 이름]:[버전] 이미지 다운로드 docker pull tensorflow rmi [이미지 id] 이미지 삭제 docker rmi tensorflow -f 이미지+컨테이너 삭제 docker rmi -f tensorflow/tensorflow:1.13.1-gpu-py3 images   이미지 목록 보기 docker images                                                Container   run [옵션] [이미지 이름/ 이미지 id] [실행할 파일] 컨테이너 생성 + 컨테이너 실행   -d 백그라운드에서 실행(daemon mode) docker run -d ubuntu:latest /bin/bash -p [호스트포트:컨테이너포트] 호스트와 컨데이너 포트 연결(publish) docker run -p 8000:8888 --name [컨테이너 이름] 컨테이너 이름 설정 docker run --name myTensorflow --it i + t(이미지를 상호작용 가능한 형태로 실행하기 위한 옵션) docker run -it  --rm 이미지 실행 끝나면 자동 삭제 docker run --rm exec [옵션(run옵션이랑 비슷)] [컨테이너 id/name] [command] 실행 중인 컨테이너에 명령   start [컨테이너 id/name] 컨테이너 시작 doker start myTensorflow restart [컨테이너 id/name] 컨테이너 재시작 doker restart myTensorflow attach [컨테이너 id/name] 컨테이너 접속 doker attach myTensorflow stop [컨테이너 id/name] 컨테이너 정지 doker stop myTensorflow rm [컨테이너 id/name] 컨테이너 삭제 doker rm myTensorflow ps   실행 중인 컨테이너 확인 doker ps ps   실행 중인 컨테이너 확인 doker ps logs [컨테이너 id/name] 컨테이너 로그 확인 docker logs myTensorflow                                                Screen   screen -S [이미지 이름] 스크린 만들기 Screen -S jupyter -r 스크린 들어가기 screen -r jupyter -x 다른 사람이 들어가 있어도 들어가기 screen -x jupyter -list 스크린 리스트 보기 docker -list 
  
 
etc.
  - root 어쩌고는 Docker
- 이름(ayaan) 어쩌고는 Ubuntu
- screen은 ctrl+a+d하면 나와짐. ctrl+d하면 스크린 삭제
- ‘docker exec -it ayaan bash’ -> TENSORFLOW -> ‘bash’ -> python -m jupyter notebook –ip=0.0.0.0 –allow-root’ -> jupyter web생김
- ‘docker exec -it ayaan bash’ 들어가기
 
  
Command
| Commands | Options | Description | e.g. | 
|---|---|---|---|
| Image | |||
| search | [이미지 이름] | 이미지 찾기 | docker saerch tensorflow | 
| pull | [이미지 이름]:[버전] | 이미지 다운로드 | docker pull tensorflow | 
| rmi | [이미지 id] | 이미지 삭제 | docker rmi tensorflow | 
| -f | 이미지+컨테이너 삭제 | docker rmi -f tensorflow/tensorflow:1.13.1-gpu-py3 | |
| images | 이미지 목록 보기 | docker images | |
| Container | |||
| run | [옵션] [이미지 이름/ 이미지 id] [실행할 파일] | 컨테이너 생성 + 컨테이너 실행 | |
| -d | 백그라운드에서 실행(daemon mode) | docker run -d ubuntu:latest /bin/bash | |
| -p [호스트포트:컨테이너포트] | 호스트와 컨데이너 포트 연결(publish) | docker run -p 8000:8888 | |
| --name [컨테이너 이름] | 컨테이너 이름 설정 | docker run --name myTensorflow | |
| --it | i + t(이미지를 상호작용 가능한 형태로 실행하기 위한 옵션) | docker run -it | |
| --rm | 이미지 실행 끝나면 자동 삭제 | docker run --rm | |
| exec | [옵션(run옵션이랑 비슷)] [컨테이너 id/name] [command] | 실행 중인 컨테이너에 명령 | |
| start | [컨테이너 id/name] | 컨테이너 시작 | doker start myTensorflow | 
| restart | [컨테이너 id/name] | 컨테이너 재시작 | doker restart myTensorflow | 
| attach | [컨테이너 id/name] | 컨테이너 접속 | doker attach myTensorflow | 
| stop | [컨테이너 id/name] | 컨테이너 정지 | doker stop myTensorflow | 
| rm | [컨테이너 id/name] | 컨테이너 삭제 | doker rm myTensorflow | 
| ps | 실행 중인 컨테이너 확인 | doker ps | |
| ps | 실행 중인 컨테이너 확인 | doker ps | |
| logs | [컨테이너 id/name] | 컨테이너 로그 확인 | docker logs myTensorflow | 
| Screen | |||
| screen | -S [이미지 이름] | 스크린 만들기 | Screen -S jupyter | 
| -r | 스크린 들어가기 | screen -r jupyter | |
| -x | 다른 사람이 들어가 있어도 들어가기 | screen -x jupyter | |
| -list | 스크린 리스트 보기 | docker -list | 
etc.
- root 어쩌고는 Docker
- 이름(ayaan) 어쩌고는 Ubuntu
- screen은 ctrl+a+d하면 나와짐. ctrl+d하면 스크린 삭제
- ‘docker exec -it ayaan bash’ -> TENSORFLOW -> ‘bash’ -> python -m jupyter notebook –ip=0.0.0.0 –allow-root’ -> jupyter web생김
- ‘docker exec -it ayaan bash’ 들어가기
 
             
             
 
            