Cloud/Docker
-
Docker) Docker Container JavaScript 실습해보기Cloud/Docker 2022. 10. 3. 22:03
실습 환경 : AWS console (2022/10), Visual Studio 실습 목적 : javascript 파일을 container환경에서 실행 해보기 1. javascript 파일 생성 (1) javasciprt 파일 생성 var http = require('http'); var content=function(req,res){ res.writeHead(200); res.end('Docker Container - Node.js app'); }; var web = http.createServer(content); web.listen(8080); # http와 페이지내용을 설정하고 서버를 실행시킵니다. 2. container 구성 (1) doceker container 생성 docker run -di..
-
Docker) Docker Container python 실습해보기Cloud/Docker 2022. 10. 2. 20:51
실습 환경 : AWS console (2022/10), Visual Studio 실습 목적 : python 파일을 container 환경에서 실행해보기 1. python 파일 생성 (1) 어플리케이션으로 사용할 python파일 생성 from random import shuffle from time import sleep gamenum = input ('input lotto game number : ') for i in range(int(gamenum)): balls = [x+1 for x in range(45)] ret=[] for j in range(6): shuffle(balls) number = balls.pop() ret.append(number) ret.sort() print(f'lotto nu..
-
Docker) Docker Container Run 옵션 실습해보기Cloud/Docker 2022. 10. 2. 18:51
실습 환경 : AWS console (2022/09), Visual Studio 실습 목적 : Docker Container Run명령의 옵션을 알아보고 사용해보기 1. Docker Container Run명령 자동삭제 - rm 옵션 (1) run 명령에 --rm옵션을 추가하여 실행 docker run -it --rm --name ubuntu1804 ubuntu:18.04 /bin/bash # 옵션형식: --rm # --rm 옵션을 사용하면 container가 종료될때 자동으로 container를 삭제한다. (2) 다른 프로세스에서 docker ps 명령을 입력해서 container가 실행중인지 확인 docker ps # 이름이 ubuntu1804 인 container가 실행중(UP)인것을 확인한다. (..
-
Docker) Docker Container 모니터링 도구Cloud/Docker 2022. 9. 30. 09:34
Container 모니터링 도구란? 서비스 운영을 하면서 필요한 시스템 metric (CPU/memory 사용률, 네트워크 트래픽 등)을 모니터링 하면서 특이사항이 있을 때를 대응하기 위해 모니터링 도구를 사용한다. 구글 제공 cAdvisor(container Advisor)를 사용하면 GUI 방식으로 container에 대한 모니터링을 쉽게 수행할 수 있다. cAdvisor 다음 명령어를 입력해서 cAdvisor container를 생성한다. docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volum..
-
Docker) Docker Container 명령어 실습해보기 2편Cloud/Docker 2022. 9. 30. 09:19
실습 환경 : AWS console (2022/09), Visual Studio 실습 목적 : Docker Container 명령어들을 알아보고 사용해보기 Docker Container 생성,실행 (run) 1. run 명령어를 사용하여 이미지를 다운로드, 생성, 실행을 일괄 수행한다. docker run -d --name webserver httpd # docker run [옵션] [container에서 동작할 명령어] # docker pull 명령 + docker create 명령 + docker start 명령을 차례로 입력한 것과 같은 결과를 수행한다. 2. -d 옵션을 사용하여 container를 백그라운드에서 실행하기 docker run -it -d -h myubuntu --name ubunt..
-
Docker) Docker Container 명령어 실습해보기 1편Cloud/Docker 2022. 9. 30. 01:05
실습 환경 : AWS console (2022/09), Visual Studio 실습 목적 : Docker Container 명령어들을 알아보고 사용해보기 Docker Container Docker container는 격리된 환경에서 동작하는 Linux 프로세스다. Docker container 프로세스는 Linux 프로세스로서 관리되지만, 완전 격리된 프로세스로 동작하며 host 시스템의 kernel 기능을 공유한다. Docker container는 격리된 프로세스이므로 PID는 1번 PID를 갖는다. Docker container의 생성은 application 실행과 같은 의미다. - docker container의 생성주기 1. docker image 생성 (build) 2. docker conta..
-
Docker) Docker Image 명령어 실습해보기 2편 - 배포파일 생성Cloud/Docker 2022. 9. 29. 18:48
실습 환경 : AWS console (2022/09), Visual Studio 실습 목적 : Docker Image save 명령어를 이용해 배포파일을 생성해본다. Docker Image save docker image save [옵션] [image이름] > [파일이름] docker image를 특정파일로 저장할 때, docker image save 명령을 사용한다. 변환한 파일은 docker hub로부터 이미지를 다운로드받아 내부망에 공유할 수 있다. 변환한 파일은 신규 애플리케이션에대한 image를 생성한 후, 배포 또는 보관할 수 있다. 변환한 파일은 네트워크를 통해 registry에 접속할 수 없는 환경에서 image를 배포할 수 있다. Docker Image 배포파일 생성 1. docker i..
-
Docker) Docker Image 명령어 실습해보기 1편 - 이미지 pullCloud/Docker 2022. 9. 29. 18:38
실습 환경 : AWS console (2022/09), Visual Studio Code, Xshell7 실습 목적 : Docker Image 명령어를 알아보고 실습해본다. Docker Image 명령 docker image는 layer 구조로 구성되어 있다. (overlayFS) docker image를 다운로드하면 각각의 layer가 다운로드 된다. (중복된 layer의 내용이 system에 존재하면 그 layer는 다운로드를 수행하지 않는다.) docker image를 현재 시스템에 보유하려면, Dockerfile을 build하여 직접 이미지를 생성하거나, docker registry로부터 이미지 다운로드를 한다. Docker Image pull 명령으로 이미지 적용하기 1. docker hub로부..
-
Docker) Docker 기본 명령어 실습해보기Cloud/Docker 2022. 9. 28. 20:46
실습 환경 : AWS console (2022/09), Visual Studio Code, Xshell7 실습 목적 : Docker 명령에 대해 알아보고 Docker 명령어를 실습해본다. Docker 명령 구조 docker [옵션] 대상 [인자] 상위 명령 (manage command) - image, container, volume, network (상위 명령은 경우에 따라 생략하고 사용할 수 있다.) 하위명령 (command) - 상위 명령에 대한 동작 [옵션] 명령에 대한 옵션 대상 : 명령이 적용되는 대상 인자 : 대상에 대한 인수 Docker 상태 확인 실습해보기 1. docker 명령 사용법 출력하기 docker 2. docker version 확인하기 # 1번째 방법 docker -v # ..
-
Docker) Docker Engine 설치해보기 (Ubuntu)Cloud/Docker 2022. 9. 28. 19:02
실습 환경 : AWS console (2022/09), Visual Studio Code, Xshell7 실습 목적 : Docker 환경 구성을 위한 Docker Engine을 설치해본다. Docker Engine, Ubuntu에서 설치해보기 운영환경에 docker engine 설치시에는 최신버전보다 안정된 버전의 설치를 권장한다. 0. (선택사항) 이전에 설치된 docker engine 삭제 sudo apt-get remove docker docker-engine docker.io containerd runc 1. docker engine 설치를 위한 Ubuntu package 설치 sudo apt-get update sudo apt-get install ca-certificates curl gnup..