Server/Docker

2. 도커(Docker) 에 CentOS 설치하기

juhpark 2022. 4. 3. 18:49
반응형

도커의 명령어들을 사용하기 위해서는 CMD 콘솔을 사용한다.

Windows PowerShell을 사용하여 centos 이미지를 조회한다.

 

[1] CentOS 이미지 조회하기

docker search centos

실행결과

 

[2] 이미지 가져오기 - 이미지는 최신 이미지를 내린다.

docker pull centos:latest

실행결과

 

[3] 이미지 목록확인

docker images

실행결과

이미지는 Docker 윈도우 프로그램에서 다음과 같이 확인 가능하다.

 

[4] 컨테이너 실행

다음과 실행하면 컨테이너가 생성이 되고 생성된 컨테이너는 독립적으로 실행 또는 중지시킬수 있다.

docker run -it --name [컨테이너이름] [이미지이름] /bin/bash
[옵션]
-i : 사용자 입출력 가능
-t : 가상터미널 환경 조성
-d : detach mode 로 실행(= 백그라운드 실행)

 

[5] 컨테이너 종료

exit 또는 Ctrl+d 를 사용해서 컨테이너를 정지시키고 종료시킬수 있다.

 

[6] 컨테이너를 관리하기 위한 명령어

# 실행중인 컨테이너 목록 조회
docker ps

# 정지된 컨테이너 목록까지 조회
docker ps -a

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

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

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

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

# 컨테이너 내부의 명령 실행
docker exec [컨테이너 이름] [명려어] [매개변수]

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

# 컨테이너 이미지 삭제
docker rmi  [컨테이너 ID] 또는 [컨테이너 이름]

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

# 컨테이너 실행 이후 변경된 화일 확인
docker diff [컨테이너 이름]

 

[7] 컨테이너에 접속하고 빠져 나오기

# 방법1
docker attach {컨테이너이름}

# 이 경우 exit로 나오는 경우 컨테이너가 종료된다. 
# 종료하지 않고 나오는 방법은 Ctrl + p  ->  Ctrl + q


# 방법2
docker exec -it {컨테이너 이름} /bin/bash

# 이 경우 exit로 나와도 컨테이너가 종료되지 않는다.

 

[8] 도커 프로그램에서 컨트롤

생성된 컨테이너에 마우스를 올리면 4개의 버튼이 나타난다. cli, start/stop, restart, delete 버튼이 나타나는데, start를 눌러 실행이된 경우에 cli와 restart버튼 이 활성화 된다. cli 버튼을 클릭하면 /bin/sh 콘솔창이 나타나서 CentOS를 직접 관리할 수 있게 된다.

 

도커를 윈도우에 설치하는 방법은 다음 글을 참조한다.

https://juhpark.tistory.com/7

 

Docker(도커) 윈도우 10에 설치하기

도커란? 이미 만들어진 운영체제들을 활용하여 자유롭게 로컬 시스템에 손쉽게 다운로드 받아서 환경을 구성하도록 지원하는 소프트웨어로 다양한 환경에서 테스트가 필요한 경우, 많은 개발

juhpark.tistory.com

 

 

반응형