개발 ON
  • [Network | Docker] 설치 및 컨테이너 생성
    2024년 06월 30일 21시 00분 59초에 업로드 된 글입니다.
    작성자: 이주여이

    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 # 모든 도커 컨테이너 확인
    댓글