도커 상태 확인
현재 실행중인 프로세스
docker ps
실행 했던 프로세스
docker ps -a
설치된 이미지 목록
docker images
도커 이미지 관리
이미지 받아오기
docker pull image이름
이미지 삭제
docker rmi image
도커 이미지 실행 관리
처음 이미지를 컨테이너로 실행할 떄
docker run ~~~~
멈춰있는 컨테이너를 실행할떄
docker start 컨테이너ID
실행되고 있는 컨테이너에서 수행
docker exec 컨테이너ID
실행중인 컨테이너를 멈춤
docker stop 컨테이너ID
도커 이미지 배포하기
실행중인 컨테이너를 이미지로
docker commit 컨테이너ID 이미지이름:Tag
도커 이미지 태깅
docker tag 이미지이름:tag dockerID/repository
이미지 저장소에 배포
docker push dockerID/repository
예시
docker commit asd2dax2z test:tt
docker tag test:tt dockerID/repository
docker push dockerID/repository
docker pull dockerID/repository
docker run -v C:\Users:/host/Users -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash
cd /root/openface
-> p는 포트
-> -i -t /bin/bash는 컨테이너 실행후 명령어 실행 가능하게 해줌
Dockerfile
docker 이미지 설정 파일
dockerfile에 설정된 내용대로 이미지 생성
from 기본이 될 이미지
workdir 작업할 폴더
copy 현재 폴더에서 도커로 복사
run 도커에 속에서 필요한 명령어 (pip install , npm install 등 필요한 패키지 설치)
expose 도커에서 사용할 포트 설정
cmd 도커 컨테이너가 시작되고 나서 명령어 입려