본문 바로가기

카테고리 없음

Docker : 설치

컨테이너 형 가상화 도구 Docker를 설치합니다.

 

1.Docker 설치합니다.

[root @ dlp ~] # yum -y install docker

[root @ dlp ~] # systemctl start docker

[root @ dlp ~] # systemctl enable docker

 

2.CentOS 공식 이미지 파일을 다운로드 컨테이너에서 echo를 실행하고 "Welcome to the Docker World"를 출력합니다.

# 공식 이미지 다운로드

[root @ dlp ~] # docker pull centos

Trying to pull repository docker.io/library/centos ...

latest : Pulling from library / centos

47d44cb6f252 : Extracting 32 B / 32 B

...

...

# 컨테이너에서 echo를 실행

[root @ dlp ~] # docker run centos / bin / echo "Welcome to the Docker World"

Welcome to the Docker World

 

3. 컨테이너 환경의 대화식 쉘 세션에 연결하려면 다음과 같이 -i 옵션과 -t 옵션을 추가합니다. 컨테이너 환경에서 exit하면 호스트 콘솔에 다시 컨테이너 환경의 프로세스는 종료됩니다.

[root @ dlp ~] # docker run -i -t centos / bin / bash

[root @ 06c8cbea8dc3 /] #     # 연결할 수

bash-4.3 # uname -a

Linux 06c8cbea8dc3 3.10.0-123.13.2.el7.x86_64 # 1 SMP Thu Dec 18 14:09:13 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

[root @ 06c8cbea8dc3 /] #exit

exit

[root @ dlp ~] #     # 돌아온

 

 

4. 컨테이너 환경의 대화식 쉘 세션에서 컨테이너 환경의 프로세스를 남긴 채 호스트의 콘솔로 돌아가려면 Ctrl + p Ctrl + q 키를 누르면합니다.

[root @ dlp ~] # docker run -i -t centos / bin / bash

[root @ 64241ed538ed /] # [root @ dlp ~] #     # Ctrl + p Ctrl + q의 호스트로 돌아 가기

[root @ dlp ~] # docker ps     # docker 프로세스 표시

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

64241ed538ed centos : 7 "/ bin / bash"35 seconds ago Up 34 seconds clever_bartik

 

# 다시 컨테이너 환경에 연결

[root @ dlp ~] # docker attach 64241ed538ed

[root @ 64241ed538ed /] #     # 연결할 수

# 호스트 측에서 컨테이너 환경의 프로세스를 종료

[root @ dlp ~] # docker kill 64241ed538ed

[root @ dlp ~] # docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES