OpenSource/Docker

[Docker] Rocky 8.9 Docker 설치방법 및 Apache 서버 설치 구축

싸비스 2024. 3. 19. 16:09
반응형

OS: Rocky 8.9

 

docker 참고사이트: https://docs.docker.com/engine/install/centos/

 

Install Docker Engine on CentOS

Learn how to install Docker Engine on CentOS. These instructions cover the different installation methods, how to uninstall, and next steps.

docs.docker.com

yum install -y yum-utils

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

 

yum config-manager –add-repo https:://download.docker.com/linux/centos/docker-ce.repo 명령어로

repository 추가 한 후, repolist 초기화 후, 재 갱신

(yum clean all ; yum repolist)

 

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin Packages 설치

위와 같은 에러가 발생할 경우 버전 충돌에 의한 에러 이므로

yum remove runc podman 으로 현 버전 삭제 (현장에선 협의 후 진행해야 하므로 각별히 주의)

 

 

 

삭제 후 정상설치 진행

 

설치 완료 후 start and enable 설정

systemctl enable --now docker

systemctl status docker

 

pull 명령어를 이용하여 httpd 설치, 특정 버전을 원한다면

ex) httpd:2.4 식으로 버전을 기입하면 설치 가능. 없을 경우엔 가장 최신 버전으로 설치

docker pull httpd

 

docker images로 확인 가능

docker run -d –name [name] -p [host ip]:[forward ip] [image]

d: 백그라운드 모드로 실행

--name: 컨테이너 이름 지정

-p: host ip -> forward ip로 연결

image: 생성 할 docker image

 

docker ps 명령어로 실행중인 컨테이너를 볼 수 있음

 

 

 

Apache 웹서버 index.html 접근하기

docker exec -it cityapache /bin/bash

cd htdocs

 

 

에디터를 사용하기 위해선 apt update 명령어를 통해 업데이트 후

 

apt-get install vim 으로 편집기 설치

 

 

( html.indexlocal 위치로 지정했다면 다른 방법으로 진행)

 

변경 전

 

변경 후

 

테스트

(별도의 서비스 재시작 할 필요 없이 바로 적용됨)

 

local directory html.index 지정방법

기존에서 추가된 내용

-v 호스트_디렉토리:컨테이너_디렉토리

 

내용 변경 전

 

호스트

 

 

노드

 

내용 변경 후

 

호스트

 

노드

 

 

반응형