Docker

|

Command

CommandsOptionsDescriptione.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
--iti + 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’ 들어가기