[Docker] 도커 명령어

동민·2021년 3월 10일
0
# docker/docker 로 로그인 한다.
docker login
 
# 각 환경 별 이미지는 사내에서 운영하는 docker repository 에서 다운로드
docker pull [이미지]
 
# Windows 엔진엑스 웹서버 시작하기
docker.exe run --name nginx-ec -p 80:80 -p 443:443 --detach 

# Mac OS (80 HTTP / 443 HTTPS)
docker run --name ...

# 이미 컨테이너가 있는 경우라면 컨텐이너를 동작시키면 된다.
docker start nginx-cj-local
 
# 웹서버 컨테이너를 중단
docker stop nginx-cj-local
 
# 웹서버 컨테이너를 삭제한다
docker rm nginx-cj-local
 
# 실행중인 도커 머신 정보 보기
docker ps
 
# 실행중이 않은 머신을 포함한 정보 보기
docker ps -a
 
# 도커 컨테이너 삭제 하기
docker rm -f [container name]
 
# 도커 이미지 삭제 하기
docker rmi [image name]
 
# 도커 머신으로 파일 복사하기
docker cp [소스파일] [머신이름:디렉토리]
 
# 도커 머신으로 부터 파일 가져오기
docker cp [머신이름:소스파일] [디렉토리]
 
# 도커 머신으로 재접속하기
docker attach [머신이름]
 
# 도커 이미지, 모두 삭제
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
 
# 도커 컨테이너 떠있는 상태에서 접속
docker exec -it {id} /bin/bash # id: docker ps 명령을 입력했을 때 나오는 컨테이너의 ID
 
# 도커 컴포즈
docker-compose -f {파일경로패스} up -d // 컴포즈 실행
docker-compose -f {파일경로패스} down // 컨테이너 삭제, 네트워크 끊음
docker-compose -f {파일경로패스} stop // 컨테이너 삭제 안하고 네트워크 끊지 않고 스탑만 함
profile
BE Developer

0개의 댓글