리눅스 환경에서 도커 사용하기

알파로그·2023년 4월 16일
0

Linux 와 Docker

목록 보기
4/28

✏️ 도커 설치 전 세팅

📍 selinux 끄기

  • selinux 는 리눅스를 사용할 때 도와주는 서포터지만 방해될 때가 많아 종료해주는게 좋다.
  • selinux 가 실행중인지 확인하기
    • Enforcing 이라는 메시지가 출력되면 작동되고 있다는 뜻이다.
getenforce
  • 설정파일에 접근해서 실행을 종료시켜주어야 한다
    • 설정파일 접근하기

      vim /etc/selinux/config

  • 아래의 설정을 disabled 로 변경해준다.
(수정전)
SELINUX=enforcing

(수정후)
SELINUX=disabled

⚠️ 파일 수정하는 방법

수정하기 : a
(a 를 누르면 끼워넣기 라는 문구가 나타나는데 이때 수정해야 한다.)

실행 취소 : esc + u
실행 취소의 취소 : esc + ctrl + r

파일 저장후 종료 : esc + :wq!
저장하지않고 종료 : esc + :q!
  • 설정이 적용되려면 리눅스를 재부팅해야되지만 명령어로 해결할 수 있다.
setenforce 0
  • 명령어 입력후 getenforce 로 실행상태를 확인해보면 정상적으로 종료된걸 확인할 수 있다.
Permissive 가 나오면 성공

✏️ 도커 설치하기

  • 아래의 명령어를 붙여넣기 하면 자동으로 인스톨이 진행된다.
# Uninstall old versions
# 혹시 모르니 기존의 오래된 도커를 삭제하는 명령을 수행
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# Set up the repository
yum install -y yum-utils

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
# Install Docker Engine
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 인스톨이 완료되면 도커 실행과, 자동 활성화를 시켜준다.
systemctl start docker
systemctl enable docker
  • status 로 상태를 확인해보자
    • 정상적으로 설치와 실행이 완료됬다.

      systemctl status docker
  • 아래명령어로 도커가 잘 실행되는지 테스트를 해볼 수 있다.
docker run hello-world
profile
잘못된 내용 PR 환영

0개의 댓글