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>" : 호스트 시스템과 컨테이너간의 공유폴더를 지정합니다. (마운트)
모두 하게되면 컨테이너 안으로 입출력되도록 실행되는것을 볼 수 있습니다.
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 개발환경과 완성된 개발 컨테이너 저장을 해보겠습니다.
반응형
'Cloud > docker' 카테고리의 다른 글
[docker] apple silicon mac (애플 실리콘 맥) 도커 가능 ?! (0) | 2020.11.17 |
---|---|
[Docker] Windows에서 Linux 빌드 환경 만들기 3 #CentOS 개발 환경 설치 (0) | 2020.08.24 |
[Docker] Windows에서 Linux 빌드 환경 만들기 1 #도커 설치 (0) | 2020.08.21 |
[Docker] 이미지 삭제 방법 (docker rmi 설정) (0) | 2020.02.18 |
[Docker] 이미지태그명 변경 방법 (docker tag 설정) (0) | 2020.02.18 |