본문 바로가기

docker3

[Docker] DIND 빌드가 너무 느린 경우 시도해 볼만한 방법 도커컨테이너가 호스트 시스템의 도커에 접근하여 다른 도커컨테이너를 조작하는 DIND (Docker in docker)를 GitLab CI/CD와 함께 사용하는 도중, 도커 이미지 빌드가 너무 느려진 경우 시도해볼 만한 방법입니다. 스토리지 드라이버 변경 사용자가 직업 도커 호스트 시스템의 도커에서 실행하는 빌드만큼 빠르지는 않지만, 제법 눈에 띄는 성능 향상을 느낄 수 있었습니다. environment = [ "DOCKER_DRIVER=aufs" ] 참고 : 링크1 2023. 6. 22.
[Docker] Docker 이미지 생성 및 자동 배포(FastAPI 와 Gitlab CI/CD를 곁들인) Python 프레임워크인 FastAPI로 작성된 API 서버를 Gitlab CI/CD를 이용하여 Docker 이미지로 자동 빌드, 배포하는 방법을 기록합니다. 0. 환경 및 실행 흐름 - 개발 환경 : Windows 10 / Python 3.10 / FastAPI 0.72.0 - 배포 서버 OS : Ubuntu 20.04.3 LTS / Docker 20.10.12 Community 1. Docker에 Gitlab-Runner, DinD Container 실행 # 1. Gitlab-Runner Image pull sudo docker pull gitlab/gitlab-runner:latest # 2. Check Image sudo sudo docker image ls -a # 3. Create Gitlab.. 2022. 7. 18.
[Docker] Docker 설치(Redmine 과 MySQL을 곁들인) Docker 위에 오픈소스 프로젝트 관리 시스템인 Redmine과 이를 받쳐줄 데이터베이스 MySQL을 설치한다. 아래의 설명은 WSL2 환경에서 진행하였고, 실제 Linux 환경에서 같은 방법으로 진행하여 정상 동작 확인하였습니다. 1. Docker 설치 # yum-utils 패키지 설치 sudo yum install -y yum-utils # yum 설정에 Docker repo 추가 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # Docker, CLI Community Edition 및 리눅스 컨테이너 런타임 설치 sudo yum install docker-ce docker-ce-cl.. 2021. 6. 28.