>  기사  >  운영 및 유지보수  >  Linux에서 Docker 컨테이너를 생성, 나열 및 삭제하는 방법

Linux에서 Docker 컨테이너를 생성, 나열 및 삭제하는 방법

不言
不言원래의
2019-03-25 17:36:373672검색

이 글에서는 Linux 머신에서 Docker 컨테이너를 생성, 나열, 삭제하는 내용을 소개합니다. 구체적인 내용을 살펴보겠습니다.

Linux에서 Docker 컨테이너를 생성, 나열 및 삭제하는 방법

1. Docker 컨테이너 시작

다음 명령을 사용하여 새 Docker 컨테이너를 시작하세요. 그러면 새 컨테이너가 시작되고 /bin/bash 셸을 사용하여 컨테이너에 액세스할 수 있습니다.

# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]

예를 들어 아래 명령은 "ubuntu"라는 이미지를 사용하여 새 도커 컨테이너를 생성합니다. 사용 가능한 모든 이미지를 나열하려면 docker Images 명령을 사용하십시오.

# docker run -i -t ubuntu /bin/bash

Docker 컨테이너를 종료하려면 ctrl+p+q를 누르세요. 그러면 컨테이너가 백그라운드에서 실행되고 호스트 시스템에 콘솔이 제공됩니다. Exit 명령을 사용하면 현재 컨테이너가 중지됩니다.

2. Docker 컨테이너 나열

Docker 컨테이너가 존재하면 다음 명령을 실행하여 실행 중인 모든 컨테이너를 나열합니다.

# docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13     ubuntu    "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu

기본적으로 위 명령은 실행 중인 컨테이너만 나열합니다. 중지된 컨테이너를 포함하여 모든 컨테이너를 나열하려면 다음 명령을 사용해야 합니다.

# docker ps -a

CONTAINER ID   IMAGE   COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13   ubuntu  "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu
6b5b5a969241   centos  "/bin/bash"    2 days ago     Exited (0) 24 hours ago   ubuntu-web

3. 컨테이너 시작/중지/연결

다음 명령을 사용하여 모든 컨테이너를 시작, 중지하거나 연결할 수 있습니다. 컨테이너를 시작하려면 다음 명령을 사용하십시오.

# docker start <CONTAINER ID|NAME>

컨테이너를 중지하려면 다음 명령을 사용하세요.

# docker stop <CONTAINER ID|NAME>

현재 실행 중인 컨테이너에 연결하려면 다음 명령을 사용하세요.

# docker attach <CONTAINER ID|NAME>

4. Docker 컨테이너 삭제

컨테이너를 삭제하기 전에 컨테이너를 중지했는지 확인하세요. 'docker ps -a' 명령을 사용하여 컨테이너 상태를 나열할 수 있습니다. 컨테이너가 아직 실행 중인 경우 먼저 위 단계에서 지정된 명령을 사용하여 컨테이너를 중지합니다.

이제 다음 명령을 사용하여 단일 또는 여러 컨테이너를 삭제하세요.

# docker rm <CONTAINER ID|NAME> <CONTAINER ID|NAME>

다음 명령을 사용하여 중지된 모든 컨테이너를 한 번에 삭제할 수도 있습니다.

# docker rm $(docker ps -a -q)

이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 Linux Video Tutorial 칼럼을 주목하세요! ! !

위 내용은 Linux에서 Docker 컨테이너를 생성, 나열 및 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.