AI 탐구노트

[docker] container 기본 사용법 본문

기술 팁

[docker] container 기본 사용법

42morrow 2024. 10. 17. 07:46

 

 

docker container를 생성하고 나서 사용하는 과정을 간단하게만 정리해 봅니다. 좀 더 상세한 내용은 사용해 보면서 이 글에 계속 업데이트 해 나가도록 하겠습니다. 

 

1.docker container 생성 

아래는 가장 간단한 예시입니다.

$ sudo docker run -it --name mycontainer ubuntu:24.04

 

2.container 시작/종료/재시작

 

container 내에서는 'Ctrl+D' 또는 'exit' 명령을 사용합니다. container의 종료 없이 나오기 위해선 'Ctrl + P, Q'를 이용해야 합니다.

또 다른 방법으로 docker host에서 직접 종료할 수도 있습니다. 다음은 container를 각각 시작, 종료, 재시작 시키는 커맨드입니다. 

# 시작  / 종료 / 재시작
$ docker {start|stop|restart} <container id 또는 이름>

 

 

3.container 목록 보기

동작 중이거나 중지된 것들을 모두 볼 수 있습니다.

$ docker ps -a
CONTAINER ID   IMAGE                                           COMMAND       CREATED          STATUS                            PORTS     NAMES
c4ddbd10e1c7   ghcr.io/collabora/whisperlive-tensorrt:latest   "/bin/bash"   13 minutes ago   Exited (137) About a minute ago             determined_meitner
24d4174ea9f5   ghcr.io/collabora/whisperlive-tensorrt:latest   "/bin/bash"   27 minutes ago   Exited (130) 14 minutes ago                 hardcore_mendeleev
dd5619bb746c   ghcr.io/collabora/whisperlive-tensorrt:latest   "/bin/bash"   9 hours ago      Exited (130) 30 minutes ago                 interesting_tharp

 

 

4.container 로의 접속 

동작 중인 container에 접속하는 방법은 다음과 같습니다. 

# 터미널 직접 접속 방법
$ docker attach <container id 또는 이름>

# container 내부에 명령어 전송하는 방식
$ docker exec -it <container id 또는 이름> /bin/bash

 

 

5.container 삭제

$ docker rm <container id 혹은 이름>

# 한번에 다수 container 삭제
$ docker rm -f <container_1의 id 혹은 이름> <container_2의 id 혹은 이름> ...