CentOS 환경에서 Docker를 설치 및 실행하는 내용을 공유하려고 한다.
아래 내용은 VMware에서 CentOS7을 설치하고 기본적인 네트워크 세팅을 마친 후의 상황부터 시작한다.
설치에 대한 내용이 필요하다면 아래를 참고
https://velog.io/@devgimun/%EC%84%A4%EC%B9%98-VMware%EB%A1%9C-CentOS7
CentOS에서 기본적으로 설치되어 있는 레포지토리로는 Docker를 설치 할수 없으니 yum utils를 통해 관련 레포지토리를 등록해주어야 한다.
yum install -y yum-utils
명령어를 통해 yum utils를 설치해준다.
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
명령어로 Docker 설치를 위한 레포지토리를 등록해준다.
환경에 따라 레포지토리가 다르므로 아래 주소에서 본인이 해당되는 레포지토리의 주소를 찾아서 사용하자
https://docs.docker.com/desktop/install/linux-install/
yum install -y docker-ce docekr-ce-cli containered-io
명령어를 입력하여 도커와 관련 유틸들을 같이 설치해준다.
systemctl enable --now docker
명령어로 서버가 실행될 때 자동으로 Docker가 실행되도록 설정하고 --now 옵션을 통해 지금 Docker를 실행시킨다.
docker login
명령어를 통해 https://www.docker.com 에 있는 계정과 연동 시킬수 있다. 해당 명령어를 사용하지 않고 비회원으로 이용시에는 아래와 같은 차이가 있다.
회원 | 비회원 |
---|---|
6시간 마다 IP당 100번이 pull 이용 가능 | 6시간 마다 ID별로 200번의 pull 이용 가능 |
개발을 진행하다 보면 방해될 수 있으니 되도록 로그인을 진행하는 것이 좋다.
docker search [이미지명]
Docker hub 내에 관련 이미지를 검색하여 출력한다.docker pull [이미지명:버전]
Docker hub 내에 이미지를 가져온다.docker run [이미지명:버전]
docker ps
docker inspect [컨테이너명]
docker rm [컨테이너 id]
docker rmi [이미지 id]