본문 바로가기
Network/Docker

[Network | Docker] 설치 및 컨테이너 생성

by 이주여이 2024. 6. 30.

1. docker 설치

yum install -y yum-utils # yum 패키지 매니저 관련 유틸리티 모음 설치

# 저장소 url을 추가하면 이후 도커 관련 패키지를 설치 / 업데이트할 수 있음
# 끌어쓴다? 는 느낌이 강하다..
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install -y docker-ce # 도커 설치

systemctl start docker # 실행
systemctl status docker # 상태 확인

systemctl enable docker # 이후 재시작 시 도커 자동 실행 등록
systemctl enable containerd # 이후 재시작 시 컨테이너 자동 실행 등록

docker info # 설치된 도커 엔진 정보 확인

2. docker 실행 테스트

docker run hello-world

3. 일반 사용자로 docker 관리하기

groupadd docker # 원래부터 생성되어 있었다.
usermod -aG docker ${생성한 유저 아이디 } # docker 그룹에 해당 사용자를 추가한다.
newgrp docker # 그룹 변경 사항 활성화

su - ${생성한 유저 아이디 } # 계정 변경

4. centos 이미지 확인하기

su - ${생성한 유저 아이디 }
# centos 이미지 다운로드(from. docker hub) ...
# centos 이미지가 로컬 도커 엔진에 존재하지 않으므로 도커 허브에서 자동으로 이미지를 내려받는다!
docker pull centos

# centos 이미지로 컨테이너 생성 후 인터렉티브 모드로 bash 셸 실행
# 인터렉티브 모드 - 사용자 입력을 허용하고 터미널 출력이 바로 나타나는 모드
# docker run -it ~ - 컨테이너 생성 / 실행과 동시에 컨테이너 내부에 들어온다.
docker run -it centos bash 

# ls -l 등 여러 셸 명령어를 실행해본다.

# exit # 인터렉티브 모드 종료

docker container ls -a # 모든 도커 컨테이너 확인