[Docker] yum 명령어를 통한 Docker 설치방법 (Cloud 환경)
이제 안 쓰는 곳이 없다는 Docker 컨테이너.
근데 우리 회사는 아직 안 쓰고 있으니 내가 공부해서 사내 시스템에 적용하고자 한다.
그 첫번째 스텝은 당연히 Docker의 설치!
yum명령어를 통해 아주 편하게 설치를 할 수 있다.
서버는 현재 NHN Cloud를 사용하고 있다.
Cloud 환경이기에 root 유저로 접속할 수는 없지만 sudo권한이 있는 유저로 작업을 진행해야 한다.
1. yum 패키지 업데이트
[minggu92@cloud ~]$ sudo yum -y update
# -y, --assumeyes answer yes for all questions
시스템 패키지를 업데이트한다.
-y 명령어는 시스템 설치 중에 물어보는 질문에 yes로 다 대답하겠다는 뜻이다.
설치가 다 끝나고 complete 가 뜨지 않아서 그냥 Ctrl + C로 terminate 하였다.
혹시 몰라 확인해보니
[minggu92@cloud ~]$ sudo yum update
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
* base: mirror.kakao.com
* epel: mirror.01link.hk
* extras: mirror.kakao.com
* updates: mirror.kakao.com
No packages marked for update
모든 패키지가 업데이트되었다.
2. Docker 설치
[minggu92@cloud ~]$ yum -y install docker docker-registry
docker registry를 이용해서 설치하면 항상 최신 버전이 아닐 수도 있다고 한다.
[minggu92@cloud ~]$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
[minggu92@cloud ~]$ sudo yum install docker-ce
따라서 docker repository를 시스템에 추가해서 설치할 수 있다.
3. Docker service 등록
On boot시에 자동으로 실행될 수 있도록 서비스를 등록한다. centOS 7을 이용하고 있기에 systemctl 명령어를 사용한다.
#도커 서비스 상태
[minggu92@cloud ~]$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Docs: http://docs.docker.com
#도커 서비스 시작
[minggu92@cloud ~]$ sudo systemctl start docker.service
[minggu92@cloud ~]$ systemctl status docker.service
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2022-03-11 11:36:52 KST; 3s ago
Docs: http://docs.docker.com
Main PID: 8776 (dockerd-current)
CGroup: /system.slice/docker.service ...
#도커 서비스 등록
[minggu92@cloud ~]$ sudo systemctl enable docker.service
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
다음에는 컨테이너를 다운로드하고 실행하는 것을 해보겠다.
'Server & Infra' 카테고리의 다른 글
[Docker] docker 이미지 삭제시 에러 발생할 때 (0) | 2022.03.17 |
---|---|
[Docker] sudo 권한 없이 Docker 실행 (0) | 2022.03.16 |
[Linux / CentOS 7] vmware 리눅스 하드디스크 마운트 및 폴더 용량 확장 (3) | 2021.11.08 |
[Linux / CentOS] vmware 내에 CentOS 7 수동 네트워크 설정 및 고정IP 할당 (0) | 2021.11.02 |
[Linux / CentOS] Hostname 바꾸기 (0) | 2021.10.27 |