certbot certonly --nginx -d 도메인명
certbot을 이용해 certonly옵션으로 인증서를 발급해준다.
/etc/letsencrypt/live/도메인명/fullchain.pem
대충 이경로에 생성됐다고 알려준다.
이제 이파일을 복사해주기만 하면된다.
/docker/nginx/CA/도메인명/
에 복사를 해줘야된다고 생각하지만 컨테이너 안에 반영을 해줘야 하기때문에
docer exec -it nginx서버 sh
ex)docker exec -it ddc sh
명령어를 통해 nginx서버 안으로 들어가
/etc/nginx/CA/도메인명/
docker cp 명령어로 해당경로에 반영해주면 된다.
docker cp ./도메인폴더명/ (컨테이너 아이디):/
해당경로에 바로 복사해주고싶지만 권한문제때문인지 잘안된다. 그래서 /디렉토리에 복사한후
mv 도메인폴더명/ ./nginx/CA/
으로복사하면된다.
추가로 공부해보면 좋을것 자동으로 갱신해준다고 한다.
https://github.com/acmesh-official/acme.sh
https://jinsiri.tistory.com/605
'꿀팁!' 카테고리의 다른 글
docker-compose 환경에서 DockerFile수정후 빌드하기 (2) | 2023.02.16 |
---|---|
mac에서 커맨드로 도커데몬 실행 (1) | 2023.01.25 |
mysql 외래키 cascade설정 삭제 후 추가하기 (0) | 2022.08.23 |
docker windows 설치로 window멈춤(먹통) 현상 있을 때 (2) | 2022.06.07 |
ubuntu 21.04 wired connection 사라졌을때 (1) | 2022.04.13 |