OS: Rocky 8.9
docker 참고사이트: https://docs.docker.com/engine/install/centos/
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.index를 local 위치로 지정했다면 다른 방법으로 진행)
변경 전
변경 후
테스트
(별도의 서비스 재시작 할 필요 없이 바로 적용됨)
local directory html.index 지정방법
기존에서 추가된 내용
-v 호스트_디렉토리:컨테이너_디렉토리
내용 변경 전
호스트
노드
내용 변경 후
호스트
노드