[Docker] CentOS 7 에 Docker를 설치해 보자.
의존성 패키지들을 먼저 설치하고 Docker를 설치한다.
맨 마지막 명령으로 바로 설치하는 경우
Error: Package: docker-ce-rootless-extras-20.10.18-3.el7.x86_64 (docker-ce-stable)
Requires: fuse-overlayfs >= 0.7
Error: Package: docker-ce-rootless-extras-20.10.18-3.el7.x86_64 (docker-ce-stable)
Requires: slirp4netns >= 0.4
같은 에러가 나면 아래순서대로 설치를 하면 된다.
sudo yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/slirp4netns-0.4.3-4.el7_8.x86_64.rpm
sudo yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-libs-3.6.1-4.el7.x86_64.rpm
sudo yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-devel-3.6.1-4.el7.x86_64.rpm
sudo yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-3.6.1-4.el7.x86_64.rpm
sudo yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
curl -fsSL https://get.docker.com/ | sudo sh
설치가 완료되었다면
// 도커 실행
systemctl start docker
// 부팅시 자동 실행
systemctl enable docker
해 주면 좋을 것 같네요.
그리고 dockerfile 및 docker-compose.yml 을 만들어 docker image를 만들기 위해서는 docker-compose를 설치해야 합니다.
// Docker compose 설치
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
// 실행권한 부여 : 설치를 하면 권한이 없는 상태임
chmod 755 /usr/local/bin/docker-compose
// docker-compose.yml , dockerfile 생성
docker-compose build
// 지정한 내용으로 구성된 Docker Image 가 생성됩니다.
^.^