728x90
반응형

도커에서 centos 이미지를 가져와 컨테이너에서 실행시켜보려고 한다.

1. centOS 이미지 검색하기

# docker search centos

2. 이미지 가져오기 (image pull)

centos 최신 버전의 이미지를 가져온다.

# docker pull centos:latest

3. 이미지 목록 확인

# docker images

4. 컨테이너 실행

레퍼지토리 이름을 확인 후 실행시켜준다.

# docker run -it --name [컨테이너 이름] [이미지 이름] /bin/bash

[옵션]
-i : 사용자 입출력 가능
-t : 가상 터미널 환경 조성

컨테이너가 실행되고 컨테이너를 통해 centos 리눅스 서버에 접속한 것을 확인할 수 있다.

5. 컨테이너 종료

exit 를 입력하거나 [Ctrl + d] 를 통해 컨테이너를 정지시키고 종료할 수 있다.

exit 를 통해 컨테이너에서 나오게 되면 다시 접속하려고 할 때 컨테이너를 실행시켜야 한다.
해당 서버를 정지시키지 않고 빠져나오려면 [Ctrl + p] -> [Ctrl + q] 를 순서대로 입력해주면 중지시키지 않고 빠져나올 수 있다.

5-1. 실행중인 컨테이너 확인

# docker ps

5-2. 정지된 컨테이너 확인 (모든 컨테이너 확인)

# docker ps -a

도커를 통해 centOS 설치 완료 !

 


 

⭐️ 추가적으로 컨테이너에 대한 명령어 정리 ⭐️

컨테이너 시작

# docker start [컨테이너 ID] 또는 [컨테이너 이름]

컨테이너 정지

# docker stop [컨테이너 ID] 또는 [컨테이너 이름]

컨테이너 재시작

# docker restart [컨테이너 ID] 또는 [컨테이너 이름]

 

컨테이너 접속

컨테이너가 실행중인 상태(start) 일때 attach 를 통해 접속할 수 있다.

# docker attach [컨테이너 ID] 또는 [컨테이너 이름]

컨테이너 외부에서 컨테이너 내부 명령 실행

# docker exec [컨테이너 이름] [명령어] [매개변수]

컨테이너 삭제

# docker rm [컨테이너 ID] 또는 [컨테이너 이름]

컨테이너 이미지 삭제

# docker rmi [컨테이너 ID] 또는 [컨테이너 이름]

컨테이너 파일 꺼내기

# docker cp [컨테이너 이름]:[경로] [호스트 파일 생성 경로]

컨테이너 실행 이후 변경된 파일 확인

# docker diff [컨테이너 이름]

 

728x90
반응형
복사했습니다!