반응형
여러 기술들을 테스트를 하기 위해 Docker로 Centos나 Ubuntu를 설치하는 상황이 계속되다보니
항상 그때마다 찾아보기 귀찮아서 정리를 해보려고 한다.
1. Centos 이미지 pull 및 컨테이너를 실행
$ docker run --privileged -d --name centos centos:7 /sbin/init
버전과 컨테이너 명은 원하는 버전으로 바꾸면 된다.
$ docker ps
2. centos 컨테이너 접속
$ docker exec -it centos bash
3. yum 업데이트 및 필요 Util 설치
$ yum update
$ yum install yum-utils
4. Docker repository를 시스템에 등록
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5. Docker Community Edition 설치
$ yum install docker-ce
6. Docker 시작
$ systemctl start docker
만약 여기서 아래와 같은 오류가 발생한다면 Centos 컨테이너를 재시작 후 재접속해서 시도해보면 정상적으로 작동된다.
Failed to start docker.service: Connection timed out
See system logs and 'systemctl status docker.service' for details.
7. Docker 상태 확인
$ systemctl status docker
참고로 Docker compose 설치는 아래와 같다.
$ curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose # docker-compose 권한 부여
반응형
'Docker & Kubernetes' 카테고리의 다른 글
도커 볼륨(Docker Volume) 활용하기 (2) | 2022.12.27 |
---|---|
Jenkins + Docker + Nginx 무중단 자동화 배포하기(Centos) (0) | 2022.07.24 |
초기화 전용 컨테이너 - initContainers (0) | 2022.02.04 |
파드(Pod)의 동작 확인과 헬스 체크(health check) (0) | 2022.02.04 |
매니페스트(Manifest)를 이용해 쿠버네티스 오브젝트 생성하기 (0) | 2022.01.30 |