본문 바로가기
DevOps/Docker

Docker 공식 이미지 가져오기

by oncerun 2021. 2. 20.
반응형

게시된 도커 이미지들은 유저, root , 호스트나 ip 3가지 네임스페이스에 포함된다.

 

1. 유저 아이디는 특정 사용자가 만든 이미지로 수많은 이미지가 도커 허브에 공유되어 있다.

 

2. root는 도커 사에 의해 관리되는 이미지로 공식 이미지라고 할 수 있다. 대부분의 소프트웨어 패키지의 공식 이미지들이 제공되고 있으며, root 네임스페이스 검색으로 리스트를 확인할 수 있다.

 

3.ip나 호스트경우는 서드-파티-레지스트리에서 운영되는 이미지들을 말한다. 

 

 

키-값 저장소인 Redis의 공식 이미지를 이용해보자.

 

이번에는 백그라운드로 실행한다.

다음과 같이 백그라운드에서 실행 중인 것을 확인할 수 있다.

 

redis를 데이터베이스로 활용하고 redis-cli를 실행하기 위한 새로운 컨테이너를 시작하고 두 컨테이너를 연결하자.

몇 초안에 두 개의 컨테이너를 연결하고 Redis에 데이터를 추가했다.  

사실 compose나 network를 생성하는 방법도 있는데 차후에 다루도록 하겠다.

--link myredis:redis 인자를 같이 사용하면 새로운 컨테이너와 기존 redis 컨테이너를 연결하고 myredis라는 컨테이너를 redis라는 이름으로 참조하는 작업을 수행한다. 다만 데이터를 유지하지 못할 것 같다. 

컨테이너와 호스트 또는 다른 컨테이너 간에 공유가 용이한 볼륨을 제공하는데, 볼륨은 일반적으로 UFS의 일바가 아닌 호스트에 직접 마운트 된 파일 또는 디렉터리들을 말한다. 

 

도커 파일 안에 VOLUME 설정을 사용하거나 -v 플래그를 명시하여 docker run을 실행하는 방식으로 가능하다.

반응형

'DevOps > Docker' 카테고리의 다른 글

docker 사용해보기  (0) 2023.05.30
window 10 wsl2 도커 완벽 설치가이드  (0) 2022.12.25
Dockerfile부터 push까지  (0) 2021.02.20
Docker 시작  (0) 2021.02.20
Docker(2)  (0) 2021.02.10

댓글