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' 카테고리의 다른 글
[KANS 3기 - 1주차(1)] 프로세스, 컨테이너, Chroot, Pivot Root(+Mount Namespace) (1) | 2024.08.29 |
---|---|
[KANS 3기 - 1주차(0)] 컨테이너 격리 & 네트워크 및 보안 실습 환경 구성 (0) | 2024.08.26 |
Docker exit 코드 (0) | 2022.07.31 |
Ubuntu Docker 설치 (0) | 2022.04.12 |
쿠버네티스용으로 자주 세팅하는 도커 daemon.json (0) | 2022.04.04 |