저는 Docker를 처음 사용하고 tecmint-web이라는 이름으로 httpd:2.4 이미지에서 Apache를 설치했습니다. 아파치를 구성하려고 하는데 어떻게 해야 할지 모르겠습니다. 다음 단계를 시도했습니다.
docker exec -it tecmint-web /bin/bash
엘에스
CD-ROM 세션
엘에스
그리고 출력엘에스예:추가 httpd.conf 매직 mime.types 원본 편집기를 사용하여 httpd.conf를 열려고 하면 다음 오류가 발생합니다.명령어를 찾을수 없음
내가 뭐 잘못 했어요? 아파치를 구성하는 방법?
답변1
~에 따르면문서공식 Docker 이미지를 사용하여 Apache HTTP 서버를 구성하려면 다음을 수행할 수 있습니다.
- 다음 명령을 사용하여 이미지의 구성 파일을 호스트에 복사합니다.
docker run --rm httpd:2.4 cat /usr/local/apache2/conf/httpd.conf > my-httpd.conf
로컬 편집
my-httpd.conf
수정된 구성 파일을 사용하여 새 이미지를 빌드합니다.
도커 파일:
FROM httpd:2.4
COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
다음 명령을 사용하여 이미지를 빌드합니다.
docker build -t my-configured-http-server .
당신은 또한 사용할 수 있습니다도커 조합원본 이미지와 매핑이 포함된 구성 파일:
문서 docker-compose.yml
:
version: '3'
services:
my-http-server:
image: httpd:2.4
volumes:
- ${PWD}/my-httpd.conf:/usr/local/apache2/conf/httpd.conf