본문 바로가기

Docker5

AWS EC2 docker, docker-compose 설치 1. 도커 설치 sudo apt install docker.io// 도커 설치 docker -v// 도커 버전 확인 2. 도커 시작 sudo service docker start 3. 사용자 추가 sudo usermod -aG docker ubuntu 4. docker-compose 설치 $ sudo curl \ > -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" \ > -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Tot.. 2021. 11. 28.
[Spring Boot] 스프링부트 jenkins, docker, github사용하여 배포 이번 포스팅에서는 스프링부트와 docker, jenkins, github를 사용하여 AWS EC2서버에 jenkins에 빌드 버튼을 누르면 자동으로 도커 컨테이너로 서버가 올라오는 부분까지 진행해보도록하겠습니다. 참고로 빌드툴로 Maven을 사용하였습니다. 또한 Maven 파일에는 도커를 사용하기 위해 fabric8이라는 플러그인을 추가하였습니다. 스프링부트에서 도커파일을 작성하였고, 도커 build가 가능한 상태라고 가정하고 진행하겠습니다. org.springframework.boot spring-boot-maven-plugin io.fabric8 docker-maven-plugin 0.26.0 nuguya ${basedir} @ docker-build package build 1. 도커 설치 aws .. 2020. 3. 1.
[Docker] 도커 명령어 모음 이전 장에서 설명했던 도커(dockera) 관련 명령어에 대하여 한번 정리해보겠습니다. 1. 도커 설치 명령어 (Ubuntu) curl -fsSL https://get.docker.com/ | sudo sh 2. 이미지 관련 명령어 [이미지 목록 보기] sudo docker images [이미지 검색] sudo docker search [이미지 이름] [이미지 받기] sudo docker pull [이미지 이름]:[버전] 버전에 "latest"를 쓰면 최신 버전을 받을 수 있습니다. [이미지 삭제] sudo docker rmi [이미지 id] 컨테이너를 삭제하기 전에 이미지를 삭제 하려면, -f 옵션을 붙여 컨테이너도 강제 삭제가 가능합니다. sudo docker rmi -f [이미지 id] 또한 도커파.. 2020. 2. 3.
Docker(도커)란? 현재 회사에서 마이크로서비스를 만들면서 이번 기회에 스프링부트와 도커에 대해서 공부를 시작하게 되었습니다. 1. 도커(Docker)란? 개발을 시작하기 위해서 가장 먼저 해야할일은 개발환경 구성입니다. 서버에 nginx,. mysql, tomcat, jenkins 등 여러가지 툴을 직접 설치하기 위해서 엄청난 노력이 필요합니다. 저는 여러개의 서비스를 만들고 있어서 새로운 프로젝트를 할때마다 이 점이 무척 힘들었습니다. 또한 서버에 프로그램을 설치 시 버전 때문에 문제를 겪을 수도 있습니다. docker를 사용하면 이러한 문제를 해결하는데 도움을 줄 수 있습니다. 도커란 컨테이너 기반의 오픈소스 가상화 플랫폼 컨테이너는 배에 실는 네모난 상자를 생각하시면 됩니다. 컨테이너 안에 여러가지 물품을 넣고 실듯.. 2020. 1. 7.
SpringBoot , Docker를 이용한 Hello World 출력 안녕하세요 그동안 스프링프레임워크를 사용하면서 직접 mysql, tomcat, jenkins 설치를 하고 그 위에 war 파일을 젠킨스를 통해서 배포를 진행하였습니다. 이렇다보니 서버를 확장할때마다 설치를 직접해주어야하는 문제가 있어 이번 기회에 Docker를 활용하여 aws 서버에 Docker 컨테이너를 실행하여 웹 어플리케이션 배포하는 방식을 적용해보려고합니다. 이번장에서는 Docker를 이용해서 Hello World를 출력해보는 예제를 진행해보겠습니다. 만약 도커의 기본개념을 알고 싶은분은 도커란? 포스팅을 참고해주세요 1. 프로젝트 생성 아래 캡처 사진들을 보면서 새로운 프로젝트를 하나 생성해봅니다. 저는 윈도우10환경에서 인텔리제이 Ultimate라는 통합개발환경(IDE)를 사용해서 진행하였습니.. 2020. 1. 2.