[Docker]docker 따라하기1

이유진·2022년 2월 19일
0

Docker 명령어

  1. docker run 이미지이름
    : 이미지 생성 및 컨테이너 실행
    ex) docker run alpine

1-1. docker create 이미지이름
ex) 이미지 생성

'hellow-world'라는 이미지를 생성함 -> 컨테이너 아이디 출력

1-2. docker start 컨테이너 아이디 / 이름
ex) 컨테이너 실행

  • 컨테이너 아이디는 모두 입력해도 무관하나, 앞의 몇자리만 입력해도 인식
  • -a옵션(attach 옵션) :

<👇 run, create, start 차이 👇>

  1. docker ps
    : 실행 중인 도커 컨테이너 목록 반환

2-1. docker ps -a
: 실행 + 중지된 도커 컨테이너 목록 반환

  1. docker stop 컨테이너 아이디/이름
    : 실행 중인 도커 컨테이너 중지
    : 작업 중인 작업 모두 완료 후 중지

3-1. docker kill 컨테이너 아이디/이름
: 실행 중인 도커 컨테이너 중지
: 명령어 실행 후, 바로 중지

<👇 stopkill 의 차이 👇>

  1. docker rm 중지할 컨테이너 아이디/이름
    : 실행 중인 컨테이너 1개 삭제
    (단, 현재 실행 중인 컨테이너는 선 중지 후 삭제 가능)

4-1. docker rm 'docker ps -a -q'
: 모든 컨테이너 삭제

4-2. docker rmi 이미지id
: 도커 이미지 삭제

4-3. docker system prune
: 컨테이너, 이미지, 네트워크 모두 한번에 삭제
(단, 실행 중인 컨테이너 영향을 주지 않는다)

  1. docker exec 컨테이너id + 실행하고싶은 명령어
    : 이미 실행중인 컨테이너에 명령어 전달하는 명령어
    ex) docker exec 519dab2763aa ls

<👇 runexec 의 차이 👇>
docker run : 새로운 컨테이너 생성 후 실행
docker exec : 이미 실행중인 컨테이너에 명령어 전달

  1. docker exec 컨테이너id sh
    : 컨테이너 접속 유지 + 명령어 입력 가능

6-1.
컨테이너 안에 들어온 상태(sh 명령어를 통해)에서 다른 명령어를 지속적으로 입력해도, 컨터이너 안에 있는 상태

6-2. control + D or exit
: 컨테이너 탈출

referance : 따라하며 배우는 도커와 CI환경

profile
차근차근 배워나가는 주니어 개발자

0개의 댓글