CLOUD/Docker
-
[Docker] DockerfileCLOUD/Docker 2021. 8. 10. 22:14
Dockerfile을 작성해서 container를 생성해보는 업무가 있었는데, 정리하는김에 인턴할때 사용했던 Dockerfile을 분석해보고 어떤 방식으로 Spring boot 프로젝트를 배포했는지 확인해보려고 한다. 기본 지식 Dockerfile Dockerfile은 해당 위치에 작성한 후 docker build -t {imagename}:{tagname} . 으로 이미지를 만들어낼 수 있다. FROM과 RUN만 알고있으면 된다! FROM FROM은 항상 dockerfile 첫 줄에 온다. image_name에는 커스텀 이미지의 기반이 되는 이미지 이름을 지정해준다. RUN ubuntu:18.04 이미지로 bash셸 실행하고 apt update하고 apt install -y git 명령어 실행했던 과정..
-
[docker] 명령어CLOUD/Docker 2021. 7. 19. 21:04
create docker create uroot@jskang:~$ docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 99c98336ce85 test "/bin/bash" 43 seconds ago Created myubuntu uroot@jskang:~$ docker create -it --name myubuntu test /bin/bash 99c98336ce85e40309197de45fd760c2841459aa9d35887a0c59d606c660faf4 uroot@jskang:~$ docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES..
-
[Docker] 3. 이미지만들고 배포CLOUD/Docker 2021. 2. 23. 17:28
https://subicura.com/2017/02/10/docker-guide-for-beginners-create-image-and-deploy.html 따라쳐보기 콘솔에서 도커는 이미지를 만들기 위해 Dockerfile이라는 이미지 빌드용 DSL (Domain Specific Language) 파일을 사용 Ruby 웹 어플리케이션 ubuntu에 배포하는 과정 ubuntu 설치 $ apt-get update ruby 설치 $ apt-get install ruby $ gem install bundler 소스 복사 $ mkdir -p /usr/src/app $ scp Gemfile app.rb root@ubuntu:/usr/src/app gem 패키지 설치 $ bundle install sinatra 서..
-
[Docker] 2 설치.컨테이너 실행CLOUD/Docker 2021. 2. 23. 17:28
링크 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 초보를 위한 도커 안내서 - 도커란 무엇인가? 도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이 subicura.com 1.도커 설치 $curl -fsSL https://get.docker.com/ | sudo sh root권한 요구 후에 자동으로 설치되는 스크립트 도커 실행 : kernel 버전 3.10.x 이상 ( ubuntu 14.04이상) Mac or Windows : docker for mac, windows설치하면 됨 2. 설치 확인..
-
도커란 무엇인가CLOUD/Docker 2021. 2. 23. 17:27
초보를 위한 도커 안내서 정리 링크 : https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 따라쓰면서 익히기~! 도커란? 컨테이너 기반의 오픈소스 가상화 플랫폼 다양한 프로그램, 실행환경을 컨테이너로 추상화 하고 동일한 인터페이스를 제공 => 프로그램의 배포 및 관리를 단순하게 해줌 도커에서 추상화되는 것 : 백엔드 프로그램, DB서버, 메세지 큐 등 프로그램 어떤 것이든 실행 환경 : 조립 PC, AWS, Azure, GCP 컨테이너 격리된 공간에서 프로세스가 동작하는 기술 하나의 서버에 여러개 컨테이너를 실행하면 서로 영향 없이 독립적으로 실행되어 가벼운 VM과 같은 효과 컨테이너 가상화 방식 vs 기존 방식 차이 기존 기존-개선방안컨..