본문 바로가기

Docker8

CodeBuild에서 사용할 Amazon Linux 2 Docker 이미지 커스텀 하기 1. Git Repository 클론 git clone https://github.com/aws/aws-codebuild-docker-images.git aws/aws-codebuild-docker-images Repository : URL 2. 커스텀을 원하는 버전 확인 $ cd aws-codebuild-docker-images $ git tag --list 3. 해당 버전으로 체크아웃 $ git checkout ${target tag} 4. 도커 파일 커스텀 $ cd al2/x86_64/standard/3.0 $ vim Dockerfile 저는 회사 Bitbucket과 연결하기 위해서 ssh 키 등록을 했습니다. Dockerfile에 저렇게 수정하여 업데이트 하였습니다. 5. 도커 이미지 빌드 $ d.. 2021. 4. 29.
Docker Machine vs Docker Desktop (Mac, Window / 도커 머신, 도커 데스크톱 차이, 뭘써야될까요? 종결) 도커 머신 (Docker Machine) macOS와 Windows용으로 docker를 만든 것 VirtualBox나 Parallels와 같은 솔루션으로 가상머신을 만들고 docker용 OS 이미지를 이용 해당 이미지는 최소한으로 공간을 사용하고 최고의 성능을 내기 위해 만들어진 minimul Linux 배포판 해당 가상머신이 docker host의 역할을 함 도커에서는 이렇게 만들어진 docker machine을 관리하기 위한 cli도 제공 도커를 위한 리소스(가상머신의 리소스 - RAM, CPU ..) 확장을 위해서는 가상머신 솔루션에서 설정해야함 docker toolbox로 검색하면 사용 가능 도커 데스크탑 (Docker Desktop) Native Application이기 때문에 Docker ma.. 2020. 11. 25.
Dockerfile 로 간단하게 빌드 환경 이미지화 하기 개요 내가 개발하는 소프트웨어들의 개발 환경이 같으면 좋겠지만 그렇지 않은 경우가 허다하다... 서비스1은 최신버전은 gcc/g++ 지원 서비스2는 하위 호환을 위해 gcc 하위 버전 서비스3은 JDK 1.8 지원 등등 위와 같이 서비스마다 개발 환경을 가상머신으로 구축하자니 리소스도 딸리고 가상머신 껏다 켰다 하자니 귀찮고... 하지만!! 도커 이미지로 각자의 개발 환경을 만들어 두면 참 편하다... 신세계를 맛볼 수 있다... 지금부터 Dockerfile로 이미지를 만들고 볼륨 쉐어링 옵션 정도만 사용하여 빠르게 개발 환경을 구축 하는 방법을 알아 보자 Dockerfile 예제 (ExtJS Sencha 빌드 환경 만들기) FROM centos:centos7 # 사용자 지정 USER root # 언어셋.. 2020. 6. 23.
[Atlassain Bamboo] Docker Build 기능 사용 시 .git object Error 발생 Problem Bamboo에서 Docker Isolation Build 기능 사용 시, 아래와 같은 "git object" 에러 메세지 발생 알 수 없지만 git object를 찾을 수 없다고 한다. Cause 정확한 원인은 알 수 없지만 submodule을 사용하면서 Git Source Checkout 기능을 사용하면 문제가 발생한다. Solution Source Code Checkout 기능을 사용하지 않고 Script를 이용하여 직접 Clone을 하여 사용 * 추가적으로 도커 이미지의 git 버전이 낮아서 그런가 확인해보았지만 결과는 동일.. 2020. 6. 3.
docker toolbox 사용 시 Error response from daemon: invalid mode 에러 처리 에러 문구 $ docker run -it --name dev7 -v /c/Users/MINE/workspace:/workspace 이미지 이름 /bin/bash C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: invalid mode: \Program Files\Git\workspace. See 'C:\Program Files\Docker Toolbox\docker.exe run --help'. * 모자이크 처리된 부분은 개인 정보라서 가렸습니다. (도커 이미지 이름 입니다) 발생 배경 개발 환경을 세팅한 이미지를 pull해서 그대로 run했으나 위와 같은 에러 문구 발생 조치 정말 어이없다; run 명령어 중 volume 관.. 2020. 2. 10.
[Docker toolbox] 네트워크 어댑터 추가 시 인식 안되는 경우 Docker Toolbox 이용 시 가상머신에 네트워크 어댑터를 추가하였을때 인식이 안되는 경우가 있다 다음과 같이 Pcnet-FAST 3 (Am79C973) 으로 선택 시 어댑터가 인식이 안됨 다음과 같이 Intel PRO/1000 MT Desktop (82549EM)으로 설정하면 인식이 잘된다. 2020. 1. 15.
[Tadpole db hub] docker 이미지를 통한 사용방법 Tadpole db hub란? 어지간한 DB 지원되는 관리 Tool 이다. 목표가 DB Hub 라고 소개한다. 홈페이지 : https://sites.google.com/site/tadpolefordb/ 매뉴얼 : https://tadpoledbhub.atlassian.net/wiki/spaces/TADPOLE/pages/21528629/Manual 사전 조건 - Docker 설치된 환경 설치 방법 Docker 이미지 조회 docker search tadpoledbhub * https://hub.docker.com/r/hyunjongcho/tadpoledbhub/ Docker 이미지 다운로드 docker pull hyunjongcho/tadpoledbhub 다운로드된 이미지 확인 docker images .. 2020. 1. 15.
Docker 전체 컨테이너 중지 / 제거 (stop / rm) 명령어 및 Alias 만들기 전체 컨테이너 ID 조회 명령어 docker ps -a -q 전체 컨테이너 중지 명령어 docker stop `docker ps -a -q` 또는 docker stop $(docker ps -a -q) 전체 컨테이너 제거 명령어 docker rm `docker ps -a -q` 또는 docker rm $(docker ps -a -q) 컨테이너 중지 Alias 만들기 # 디렉토리 생성 mkdir -p ~/bin # alias 만들기 echo '#!/bin/bash docker stop `docker ps -a -q`' > ~/bin/docker-all-stop * Git Bash 또는 쉘에서만 가능 합니다 * 컨테이너 제거 Alias 만들기 # 디렉토리 생성 mkdir -p ~/bin # alias 만들기.. 2020. 1. 15.