Ubuntu에서 docker 관리 서비스 portainer 설치 및 사용법
portainer란? partianer는 docker manager라고 할 수 있습니다. docker를 Web UI를 이용해 편하게 관리 할 수 있도록 해줍니다. 그동안 개인 서버를 운영하면서 docker를 사용하는 게 쉽진 않았는데요. 매번 설정하고 Docker 상태를…
portainer란? partianer는 docker manager라고 할 수 있습니다. docker를 Web UI를 이용해 편하게 관리 할 수 있도록 해줍니다. 그동안 개인 서버를 운영하면서 docker를 사용하는 게 쉽진 않았는데요. 매번 설정하고 Docker 상태를…
MacOS에서 docker를 실행할 때 host 네트워크와 연결하여 실행하고 싶은 경우가 있습니다. 예를들면 다음과 같은 상황인데요. 데이터베이스가 호스트(MacOS)에 설치됨도커 컨테이너에서 호스트 데이터베이스로 접속 이런 경우 도커 컨테이너는 자체 네트워크를 구성하기 때문에…
Docker 이미지 빌드를 하는데 poetry install 사용 시 'does not contain any element'에러가 출력 됐습니다. 사용했던 Dockerfile은 대략 아래와 같은 내용이었는데요. FROM nikolaik/python-nodejs:python3.10-nodejs16-alpine RUN apk --no-cache add wget gcc python3-dev…
환경) Docker Container를 생성하는 Host에 MySQL 서버가 동작중이다.Docker Container에서 App이 실행될 때 localhost 3306포트로 database를 열려고 한다. 위와 같은 경우 일반적으로 Docker는 Bridge 네트워크 모드로 동작하여 별도의 MySQL docker를 띄워주고…
지난 글에 이어 Gitlab CI/CD 활용 방법을 포스팅 하겠습니다. https://vlee.kr/5033 지난 글에서는 Gitlab에 구성된 gitlab-runner를 이용해서 간단한 script 동작을 수행해보았습니다. 여러 stage에 걸쳐 파이프라인이 동작하는 걸 확인했는데요. 이번 포스트에서는 개발하면서…
Runner를 shell이 아니라 Docker 안에서 Docker를 빌드하기 위해 docker로 등록하는 경우 발생한 에러입니다. 에러 메시지는 아래와 같이 나오는데요. error during connect: Post http://docker:2375/v1.40/auth: dial tcp: lookup docker on 8.8.8.8:53: no…
gitlab의 registry에 빌드한 docker image를 push하려는데 아래와 같은 오류가 발생했다. $ docker push registry.example.com/test/image Using default tag: latest The push refers to repository [registry.example.com/test/image] 68062ef20672: Pushing 32.91MB/32.91MB c1be1566dcab: Pushing 87.04kB…
gitlab registry를 설정하고 저장되는 이미지들을 넉넉한 하드웨어 공간으로 변경하기 위해 path 설정을 해주었다. /etc/gitlab/gitlab.rb를 수정한다. gitlab_rails['registry_path'] = "/path/to/registry/storage" 위에서 본인이 원하는 path로 수정하고 reconfigure/restart를 실행한다. $ sudo gitlab-ctl reconfigure $…
gitlab에서 docker registry를 사용할 수 있는 걸 알게 됐다. reg.example.com과 같은 도메인 주소로 registry 접근이 가능하게 설정하는 방법을 포스팅 하겠다. nginx configuration 설정 $ sudo vi /etc/nginx/sites-available/reg.conf 먼저 reg.conf 파일을…
DEV-[occiderepi301:/home/occidere] docker ps -a Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied sudo chmod 666 /var/run/docker.sock…