728x90
반응형

1. yum

- yum utils설치 안 되어 있을 수 있으니, 설치

sudo yum install -y yum-utils

 

- 혹시 모르니 selinux, swap off

#selinux off
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

#swap off
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
sudo swapoff -a

 

- repo 등록

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

- 설치

sudo yum -y install docker-ce docker-ce-cli containerd.io

 

- 실행

sudo systemctl start docker
sudo systemctl enable docker

 

- 설정

sudo vi /etc/docker/daemon.json

---
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "1"
  },
  "storage-driver": "overlay2"
}
---

sudo systemctl restart docker

 

- docker compose plugin 설치

sudo yum -y install docker-compose-plugin

 

2. dnf

- repo 등록을 위한 dnf-plugins-core 설치

sudo dnf -y install dnf-plugins-core

 

- repo 등록

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

- 혹시 모르니 selinux, swap off

#selinux off
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

#swap off
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
sudo swapoff -a

 

- 설치

sudo dnf install -y docker-ce docker-ce-cli containerd.io

 

- 실행

sudo systemctl start docker
sudo systemctl enable docker

 

- 설정

sudo vi /etc/docker/daemon.json

---
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "1"
  },
  "storage-driver": "overlay2"
}
---

sudo systemctl restart docker

 

- docker compose plugin 설치

sudo dnf -y install docker-compose-plugin
반응형

'엔지니어링 > Docker' 카테고리의 다른 글

Docker exit 코드  (0) 2022.07.31
Ubuntu Docker 설치  (0) 2022.04.12
쿠버네티스용으로 자주 세팅하는 도커 daemon.json  (0) 2022.04.04

+ Recent posts