CentOS8에 Caddy를 넣지 않고 docker로 Caddy 시작



Caddy란?



Caddy의 사이트에 가면 데카데카와, 그리고 당당히 이렇게 쓰여져 있다.
THE ULTIMATE SERVER
좀처럼 여기까지는 단언할 수 없는 것이다.
Caddy는 초판이 2015년 4월 28일로 새롭다고 할 수 있는 오픈 소스 웹 서버다. Go 언어로 기술되어 있으며, HTTP 기능에는 Go 표준 라이브러리를 사용하고 있다. 또한 다른 웹 서버와 달리 HTTPS를 기본적으로 사용합니다.

CentOS8에 Caddy를 넣지 않고 Caddy 시작



마지막으로 CentOS8에 Nginx를 넣지 않고 docker를 사용하여 Nginx를 시작했습니다. 하지만, 같은 것을 Caddy로 해 본다.
Qiita의 기사는 이쪽.


환경



지난번 확인되었지만 다시 환경을.
CentOS Linux release 8.2.2004 (Core)
Docker version 19.03.13, build 4484c46d9d

CentOS8에 Caddy를 넣지 않고 docker로 Caddy 시작



docker의 컨테이너도 이미지도 없는 상태를 확인한다.# docker ps -a# docker images
Caddy 시작# docker run --name testcaddy -d -p 8081:80 caddy# docker ps -a# docker images
특히 아무것도 하지 않고, caddy를 Pull하고 컨테이너의 기동까지 할 수 있었다.

Firefox에서 localhost : 8081에 액세스



Firefox에서 localhost:8081에 액세스합니다. 8081은 docker run에서 「-p 8081:80」이라고 지정했기 때문이다.

문제없이, Caddy가 움직이고 있는 것을 확인할 수 있었다.
아무것도 주저하지 않고, docker에서의 Caddy 기동은 간단하게 끝났다.

Caddy 설정 파일 및 index.html 위치



Caddy 기동까지 아무 일도 없었으므로, Caddy의 컨테이너를 조금 만져 Caddy 설정 파일과 index.html의 장소를 확인해 본다.# docker exec -it testcaddy /bin/ash# cd /etc/caddy# ls# cat Caddyfile # Set this path to your site's directory.root * /usr/share/caddy로 설정되어 있습니다.# cd /usr/share/caddy# ls# cat index.html
설정대로/usr/share/caddy아래에 index.html이 있는 것을 확인할 수 있었다.
Caddy를 사용한다면 docker로 수행하는 것이 쉽고 좋을 것 같습니다.

좋은 웹페이지 즐겨찾기