docker pull nginx : hub.docker.com에서 nginx이미지를 다운받는것
docker image ls : 현재 도커의 이미지들을 본다.
= docker images
docker container ps -a : 모든 도커의 컨테이너를 본다.
docker container run --name <설정할이름> -d -p 80:80 nginx :
-d(dettatch : 백그라운드로 실행시키는것) -p 80:80(포트, 내pc 80포트와 도커의 80포트를 연결시킨다) niginx(이미지의 이름)
80포트는 웹서버의 기본포트이기때문에 localhost만 써도 접속이 가능하다.
docker container rm <continaer이름> : 콘테이너를 제거한다.
docker search <찾을이름> : 도커허브에서 해당검색어를 찾아서 목록을 반환한다.
docker container run -it --name "<콘테이너이름>" centos /bin/cal :
-i(input : 화면상의 입력을 받기 위한 옵션) , -t(tty : standard out) -it는 인터렉티브하게 대화형으로 실행할 수 있다.
docker container run -it --restart=always ...... : restart=always는 run할때마다 이미지기반으로 컨테이너를 재시작하라는 의미.
ctrl + p + ctrl + q : 콘테이너에서 나올때 백그라운드로 켜놓고 나옴. (detach)
docker container stop <콘테이너이름> : 콘테이너를 삭제한다
docker container exec -it ubuntush cat /etc/hosts : 해당콘테이너에서 명령어만 수행한다 (run중인 콘테이너만)
docker container rename ubuntush <바꿀이름> : 컨테이너의 이름을 바꾼다
docker container cp <콘테이너이름>:<path> <클라이언트 path> : 컨테이너에서 만든 파일을 클라이언트 path로 카피한다.
docker run -v <localpath>:<container-path> : 콘테이너의 패스와 로컬의 패스를 공유시켜놓는것이다 ( 파일을쓰면 양쪽다 생김)
docker stop `docker ps -q` : 켜있는 모든 컨테이너를 다 stop시킨다.