Oracle Linux 7.9 환경에서 테스트한 내용입니다.
yum 명령을 이용해서 root 유저로 도커를 설치합니다.
[opc@demo ~]$ sudo -s
[root@demo opc]# yum install docker-engine -y
Loaded plugins: langpacks, ulninfo
...
Installed:
docker-engine.x86_64 0:19.03.11.ol-13.el7
Dependency Installed:
container-selinux.noarch 2:2.119.2-1.911c772.el7_8 containerd.x86_64 0:1.4.8-1.el7 criu.x86_64 0:3.12-2.el7
docker-cli.x86_64 0:19.03.11.ol-13.el7 libnet.x86_64 0:1.1.6-7.el7 protobuf-c.x86_64 0:1.0.2-3.el7
runc.x86_64 3:1.0.2-1.el7
Complete!
도커를 서버 부팅 시 시작하도록 설정하고, Start합니다.
[root@demo opc]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@demo opc]# systemctl start docker
[root@demo opc]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2022-05-14 11:53:42 GMT; 5s ago
Docs: <https://docs.docker.com>
Main PID: 30586 (dockerd)
Tasks: 12
Memory: 37.9M
CGroup: /system.slice/docker.service
└─30586 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
...
도커 클라이언트, 서버가 정상적으로 설치되었는지 확인합니다.
[root@demo opc]# docker version
Client: Docker Engine - Community
Version: 19.03.11-ol
API version: 1.40
Go version: go1.16.2
Git commit: 9bb540d
Built: Fri Jul 23 01:33:55 2021
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.11-ol
API version: 1.40 (minimum version 1.12)
Go version: go1.16.2
Git commit: 9bb540d
Built: Fri Jul 23 01:32:08 2021
OS/Arch: linux/amd64
Experimental: false
Default Registry: docker.io
containerd:
Version: v1.4.8
GitCommit: 7eba5930496d9bbe375fdf71603e610ad737d2b2
runc:
Version: 1.0.2
GitCommit: 2856f01
docker-init:
Version: 0.18.0
GitCommit: fec3683
root 외 다른 유저 (여기에서는 opc)가 도커를 사용할 수 있게 하려면, 아래와 같이 docker 그룹에 해당 유저를 추가해야 합니다. 로그 아웃 후 다시 로그인을 하면 opc 유저로도 도커 명령이 수행되는 것을 확인할 수 있습니다.
[root@demo opc]# usermod -aG docker opc
[root@demo opc]# systemctl restart docker
[root@demo opc]# exit
exit
[opc@demo ~]$ exit
logout
...
[opc@demo ~]$ docker -v
Docker version 19.03.11-ol, build 9bb540d
<END>
'Open Source Software' 카테고리의 다른 글
Python - Oracle Database 연결 샘플 코드 (0) | 2022.06.10 |
---|---|
로컬 호스트 정보 출력 Python 코드 (0) | 2022.05.24 |
처음 사용자를 위한 Kafka - 1. Concept, 설치 방법 및 간단한 사용 샘플 (0) | 2022.04.22 |