본문 바로가기
Cloud/docker

[Docker] Windows에서 Linux 빌드 환경 만들기 2 #CentOS 이미지 만들기 (pull 및 볼륨지정)

by 근육곰돌이 2020. 8. 22.
728x90

개발 환경을 구성하기 위한 초기 도커 이미지 생성과 컨테이너 실행을 해줘야 합니다.

이번 포스팅은 도커 이미지 pull과 컨테이너 생성까지 해보겠습니다.

 

1. 도커 로그인 

도커는 기본적으로 로그인 계정이 존재하며, 로그인 시 이미지 업로드나 레포지터리 기능 수행을 할수 있습니다.

없으면 하나 만드세요: https://hub.docker.com/

docker login

 

 

2. 도커 이미지 찾기 (CentOS)

docker search --filter "is-official=true" centos

docker search centos

위의 사진처럼 도커허브의 있는 이미지파일들을 다수 볼 수 있습니다. 

웹으로 도커 허브에 들어가면 좀더 UI적으로 볼 수 있습니다.

 

3. 도커 CentOS 이미지 당겨오기 (pull)

docker pull centos

2번에서 확인한 centos 이미지를 pull (당겨)옵니다. 저는 리눅스 개발환경을 만들거니, centos를 가져오도록 하겠습니다.

 

4. 도커 이미지 확인

docker images

생성된 이미지를 볼 수 있습니다. 하지만 도커는 이미지에서 컨테이너 생성을 해야합니다.

 

5. 도커 이미지에서 컨테이너 생성 (컨테이너 이름 지정 및 공유폴더 지정)

docker run -it --volume="C:/workspace:/root/workspace" --name dev centos:latest /bin/bash

- run: 명령어로 컨테이너를 생성

- it: 컨테이너와 터미널로 입출력이 가능토록 합니다.

--name: 컨테이너의 이름을 지정합니다. (저는 dev로 했어요~)

-v (--volume): -volume="<host system directory>:<container directory>" : 호스트 시스템과 컨테이너간의 공유폴더를 지정합니다. (마운트)

root/workspace로 지정되었음

모두 하게되면 컨테이너 안으로 입출력되도록 실행되는것을 볼 수 있습니다.



 

6. 도커 컨테이너 나가기 

- 종료: exit

- 나가기: Ctrl + p 혹은 Ctrl + q

 

7. 도커 컨테이너 상태 확인

docker ps -a

 

현재는 status가 exit로 꺼져있는 상태입니다. 

NAMES: dev로 컨테이너 이름입니다.

 

8. 도커 실행 및 접속 

// 도커 실행
docker start [컨테이너명]
ex) docker start dev


// 도커 접속
docker attach [컨테이너명]
ex) docker attach dev


// 도커 중지
docker stop [컨테이너명]

 

 

다음 포스팅에서는 도커 컨테이너의 CentOS 개발환경과 완성된 개발 컨테이너 저장을 해보겠습니다.

반응형