도커(12)
-
#0. 개요 - 도커 컴포즈로 서버 문서화하기
본문은 시리즈로 작성되는 내용입니다. #0. 개요 #1. 준비하기 목차 왜 도커 컴포즈 시리즈를 작성하나요? 도커란 무엇인가? 도커의 등장 배경 도커를 사용하는 이유? 도커를 도와주는 도구들 왜 도커 컴포즈 시리즈를 작성하나요? 인터넷 게시물이나, 블로그 게시글, 유튜브 영상, 책 등을 살펴보면 Docker(도커)와 Kubernetes(쿠버 네티스)에 대한 기술이나 내용은 많이 작성되어 있지만, 도커 컴포즈는 일부만 작성돼있거나, 전체 기술을 다룬다기보다는 진행하는 내용에 있어 이 환경을 설치하기 위해 컴포즈를 설명하는 간단한 내용만을 기술하여 많은 아쉬움을 자아냅니다. 정말 좋은 기술이지만 yaml을 사용할 줄 모르거나, 컴포즈의 지원 문법을 잘 알지 못한다면 깊이 있는 컴포즈를 사용하려 할 때 꽤나 ..
2020.10.03 -
Go Dockerfile 멀티스테이징 scratch를 이용한 경량화 + 타임존 맞추기
how to make dockerfile with local timezone on go? Go언어를 사용해 Docker를 이용하면 정말 찰떡궁합 같은 존재가 되는데, 기본적으로 scratch라는 이미지를 많이 사용합니다. 저는 주로 로컬 개발시에는 WSL2로 할 땐 goland에서 build 후 터미널에서 compose를 재구성하는데, compose가 아직 현재 시점에선 jetbrains가 docker connect는 되는데 이상하게 windows wsl docker-compose로 구성돼있음에도 불구하고 linux가 아닌 window에서 실행되어 에러가 나네요... 혹시 방법을 아시는 분은 댓글 부탁드립니다! Dockerfile FROM golang:alpine as builder COPY . /app..
2020.06.26 -
Docker Local daemon과 Remote API 같이 사용하기
매번 까먹어서 매번 검색하는 게 너무 힘들어서 이젠 먼저 문서화부터 하는 걸 습관을 들여야 할 것 같습니다. Running system # uname -a Linux developer 5.3.0-42-generic #34~18.04.1-Ubuntu SMP Fri Feb 28 13:42:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux # lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 18.04.4 LTS Release:18.04 Codename:bionic # docker -v Docker version 19.03.8, build afacb8b7f0 sudo vim /li..
2020.03.27 -
docker images 이름 필터로 제거
목차 서론 특정 이미지 필터 특정 이미지 필터 제거 전체 제거 서론 docker image prune 이걸 썻는데 왜 안지워지지...? 사용안하는 특정 이미지를 제거 하고 싶은데... 그렇다고 전체다 지울 수도 없고... 빌어먹을 rancher xxx 들 사실 개발환경이나 자주바뀌는 환경의 경우 이러한 쓰레기만 골라내서 제거하는것도 골치아프죠 그래서 제가 찾아왔습니다. 특정 이미지만 필터 specific image filter remove docker 공식문서를 찾아보면 --filter 라는 옵션을 제공해주는데! 컨테이너 명령과는 다르게 name 필터가 안됩니다... 그래서 암에 걸리기 시작하였고 잘 보면 --filter=reference= 이런식으로 참조 필터를 줄 수 있는데 사용법이 좀 보통 찐따 수..
2020.02.15 -
Gitlab-ci 적용해본 썰 #2 - container registry 업로드
Gitlab-ci 적용해본 썰 #1. Container Registry 구성하기 Gitlab-ci 적용 해본 썰 #1. Container Registry 구성하기 사건의 전말 Gitlab에서 Gitlab-ci를 사용해보고자 하려했더니, gitlab container registry를 활성화 시켜야 하고, gitlab container registry를 사용하려면 SSL을 사용하여야 하고, SSL을 붙였더니 registry 도메.. gmyankee.tistory.com 서론 지난 Container Registry 구성을 잘 따라오셨다면, Gitlab 최신 버전부터 보이지도 않는 명령을 수행하셔야합니다. 사실 저도 기억이 안 나요... 안보였던 거 같은데.. Gitlab(도커) 컨테이너 레지스트리를 구성하고..
2020.02.13 -
Gitlab-ci 적용해본 썰 #1. Container Registry 구성하기
순서(목차) 서론 docker-compose를 사용하여 설정 구성 SSL 키 파일 설정 Gitlab 컴포즈 빌드 컨테이너 레지스트리 로그인 결과 확인 서론 Gitlab 을 온 프레미스(On Preimse, 설치형) 사용중인데, CI/CD 배포 자동화가 필요한데... 그래서 찾아보니 gitlab-ci 라는게 있는데 그게 그렇게 편리하다고 합니다. 근데 이걸 사용하려면 docker container registry가 필요하다는 군요? 그런데 이게 웬걸 Gitlab 최신 버전에서는 docker container registry를 같이 구동시켜준다고!? 그래서 docker container registry를 설정했는데 도커 이미지 파일이 업로드가 안되서 보니깐 원격지 registry 서버를 사용하려면 SSL이 ..
2020.01.24