Docker Create
- 컨테이너를 생성하기 위해서는 docker create 커맨드를 사용한다.
# docker create <이미지이름>
ex) # docker create httpd
Docker Run
- 새롭게 생성된 컨테이너를 실행시키기 위해서는 docker run 커맨드를 사용한다.
# docker run --name <컨테이너 이름> <이미지이름> // 세션이 끊어질 위험이 있어 잘 사용하지 않는다.
ex) # docker run --name h1 httpd
# docker run -d --name <컨테이너 이름> <이미지이름> // -d 옵션을 사용해 백그라운드에서 실행한다.
ex) # docker run --name h2 httpd
# docker run -it --name <컨테이너 이름> <이미지이름> // -it 옵션을 사용해 바로 컨테이너로 접근할 수 있다. 종료할 때 는 ctrl+pq로 빠져나올 수 있다.
ex) # docker run -it --name c1 centos:latest
# docker run -it --name <컨테이너 이름> -e "a=10" <이미지 이름> // -e 옵션을 사용해 환경 변수를 지정해서 실행 시킬 수 있다.
ex) # docker run -it --name os1 -e "a=10" centos:latest
CPU / Memory 제한
docker run -it --name os3 --cpus 0.3 centos:latest // cpu 를 30%로 제한한다.
// dd if=/dev/zero of=/dev/null & 로 부하걸수있다.
docker run -itd --name os3 --memory 1024m centos:latest // 메모리 제한한다.
* update *
docker update h1 --memory 4096m // 스왑보다 메모리 사이즈가 크면 안됨 업데이트 할때 스왑도 같이 올려줘야한다.
Docker Stop
- 실행중인 컨테이너를 중지시키기 위해서는 docker stop 커맨드를 사용한다.
# docker stop <컨테이너ID>
Docker Start
- 기존의 실행시켰던 컨테이너를 다시 실행하기 위해서는 docker run 커맨드를 사용한다.
# docker start <컨테이너ID>
컨테이너 실행할 때 id값은 겹치지 않는 부분 2자리만 입력해서 사용해도 된다.
Docker rm
- 기본적인 컨테이너를 지우거나 실행중인 컨테이너를 삭제 위해서는 docekr rm 커맨드를 사용한다.
# docker rm <컨테이너ID>
** # docker rm -f $(docker ps -qp) // 실행중인 모든 도커 컨테이너를 삭제한다. 사용하지 않는걸 권장한다. **
Docker ps
- 컨테이너 목록을 보기 위해서는 docker ps 커맨드를 사용한다.
# docker ps // 현재 실행중인 컨테이너 목록만 출력
# docker ps -a // -a 옵션을 사용하면 존재하는 모든 컨테이너 목록을 출력해준다.
* 옵션에 -aq 를 사용하면 아이디 값만 출력 해준다. *
Docker status
- 실행중인 컨테이너의 실시간 상태를 확인하기 위해서는 docker stats 커맨드를 사용한다.
# docker stats
# docker stats --no --stream // 현 시점에서 한번만 출력할 때 사용한다.
'인프라 > Docker' 카테고리의 다른 글
[Docker] 도커 네트워크 (0) | 2021.12.27 |
---|---|
[Docker] 도커 볼륨 (0) | 2021.12.27 |
[Docker] 도커 컨테이너 관리 (0) | 2021.12.27 |
[Docker] 도커 이미지 관리 (0) | 2021.12.21 |
[Docker] 도커란? (0) | 2021.12.21 |