본문 바로가기
반응형

docker3

도커 사용시 let's encrypt 인증서 사용 방법 OS: 우분투 22.04LTS 서버: Node.js 서버를 개발하면서 인증서없이 개발하고 테스트를 진행해 왔으나 배포 시점이 되면서 https 통신을 해야 했기에 let's encrypt를 통해 무료 인증서를 발급받아 사용하기로 했다. 일반적인 상황에서는 아래 certbot 사이트에서 안내하는 바와 같이 certbot을 snap을 이용해 설치하면 간단히 사용할 수 있다. 해보지는 않았지만 자동 갱신 부분도 알아서 crontab에 등록이 되는 듯 했다. 그런데 docker container에서 돌리는 서버는 이 방법을 사용하지 않고 docker hub에서 certbot 이미지를 다운받아 컨테이너를 실행시켜 컨테이너에서 발급 과정이 처리되도록 한다. 아무래도 컨테이너는 최대한 가볍게 돌아가도록 하는 것이 좋.. 2023. 12. 3.
Dockerbuild 파일에서 git clone 이미지를 생성할 때 기본 이미지를 바탕으로 수작업으로 세팅 후 commit을 하는 방법도 있지만 명시적으로 어떤 작업을 거쳐서 이미지가 생성됐는지 확인하기 위해 Dockerbuild 파일을 작성해서 build하는 방법으로도 많이 사용한다. 그런데 도커 사용 이력이 짧다 보니 git 서버에서 소스 코드를 받아오는 과정에서 삽질을 많이 했다. 일단 빌드 중에는 유저와의 interaction이 되질 않는다는 것도 삽질하다 알게 됐고, 때문에 계정 정보를 입력해서 소스코드를 다운 받는 문제를 해결해야 했다. 처음에는 사용중인 username과 password를 주소상에 입력하기도 해봤는데 보안상 문제도 있고, 패스워드 Dockerfile에 그대로 노출돼 있는 것이 미관상(?) 보기 좋지 않았다. RUN git .. 2023. 11. 22.
Raspberry Pi 4에 Gitlab 설치 개인적으로 갖고 있던 라즈베리파이 4 8G 모델에 소스 관리용으로 gitlab을 설치해보기로 했다. 그냥 git을 설치할까 하다가 보기 편한 웹서버까지 패키징 돼 있어서 한번 사용해보고 싶었다. 예전에 gitlab 설치가 쉽지 않았던 경험이 있었기에 누군가가 만들어놓은 도커 이미지를 이용해 설치를 해보기로 했다. 라즈베리파이에는 현재 64비트 OS가 설치돼 있는 상태다. OS 이미지 경로: https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2021-11-08/ 1. 도커 이미지 다운로드 $ docker pull yrzr/gitlab-ce-arm64v8 2. 도커 컨테이너 실행 $ docker run --detach --restart.. 2021. 12. 14.
반응형