본문 바로가기

docker5

[docker] docker-compose로 nginx 띄우기 로컬에서 8080 포트로 앱을 하나 띄웠습니다. my-app.com 으로 접속시 위 앱으로 접속하려고 합니다. mac 기준으로 작성하였습니다. host 파일에 도메인 등록 # /private/etc/hosts 127.0.0.1 my-app.com # add host파일에 127.0.0.1 my-app.com 을 추가해줍니다. host파일 등록 참고 docker로 nginx 띄우기 my-app.com -> docker로 띄워진 nginx(80번 포트 listen) host 파일 등록으로 위 작업이 가능해졌고 docker로 띄워진 nginx(80번 포트 listen) -> localhost:8080 접속 이제 위와 같은 작업을 하려고 합니다. 이를 위해 총 3개의 파일을 추가했습니다. 1. custom.co.. 2020. 7. 11.
[Jenkins] pipeline script $ docker pull jenkins/jenkins:2.138.4 jenkins 2.138.4 버전 이미지를 pull 받는다. latest 버전이 2.60 버전인데 플러그인들이 제대로 설치가 안되는게 있어서 2.138.4 버전으로 했다. docker images 명령어로 이미지 파일을 확인해보면 jenkins/jenkins 라는 이름의 2.138.4 태그를 단 이미지가 있다. 이게 방금 pull 받은 젠킨스 이미지이다. $ docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins/jenkins:2.138.4 위 명령어로 docker run을 해준다. http://localhost:8080로 접속 추천 플러그인 설치, 계정 생성이 끝나면 위.. 2019. 10. 14.
[Docker] <none> 태그 이미지 일괄 삭제 도커를 사용하고 있는데 태그(태그가 없음)인 이미지 많이 쌓여있다. 하나 하나 지우기에는 너무 많아서 태그가 없는 이미지를 선별해서 일괄적으로 삭제해보자. docker rmi $(docker images -f "dangling=true" -q) -f(--filter) 옵션으로 필터링을 걸어서 이미지를 검색한 뒤 그 결과를 위와 같이 rmi 명령어의 파라미터로 넣어준다. dangling 필터는 태그가 없는 경우만 필터링 해준다. 즉, dangling=true 는 태그가 없는 경우, dangling=false는 태그가 있는 경우. -q(--quiet) 옵션은 ID만 가져올 때 사용한다. 명령어를 실행하면 대부분의 태그를 가진 이미지들이 지워지는데 몇 가지 이미지들은 image is being used by .. 2019. 6. 11.
[TODO] Docker 배포환경 설정 이번에는 개발을 잠깐 멈추고 배포 환경세팅을 했다. Dockerize Vue.js App 글을 참고하여 진행했다. Dockerfile 추가 # install NODE FROM node:lts-alpine as build-stage WORKDIR /homepage COPY package*.json ./ ARG script RUN npm install COPY . . RUN npm run $script FROM nginx:stable-alpine as production-stage RUN rm /etc/nginx/conf.d/default.conf COPY ./nginx/homepage.conf /etc/nginx/conf.d/homepage.conf COPY --from=build-stage ./homep.. 2019. 3. 25.
Window 10으로 Docker 시작하기 도커 홈페이지의 메뉴얼을 보고 진행하였습니다. 윈도우 용 Docker CE를 다운받기 위해 다운로드 링크로 들어가서 다운을 받고 깔려고 하였으나 위와 같은 창이 뜨면서 설치가 불가능했다.찾아보니 Window 10 Pro 버전에서는 Hyper-V를 지원해주나 Home 버전에서는 이를 지원해주지 않아서 안되는 듯 하다.그래서 포럼을 뒤져보니 Toolbox를 설치하면 된다고 해서 toolbox로 진행하였다. toolbox를 설치하면 위와 같은 프로그램들이 설치되는데 이 중 Docker Quickstart Terminal을 연다. 열어보면 고래가 나를 반겨주고 $ docker --versioncs 위 명령어로 도커 버전을 확인해본다. 도커를 설치했으면 다음에는 nginx를 설치하고 실행해보자. $ docker .. 2018. 10. 27.