따배도 스터디 썸네일형 리스트형 6-2 Docker 컨테이너 사용하기 -실습편 1. MySQL Docker 이미지 다운로드 다음 명령어로 MySQL Docker 이미지를 다운로드한다. 태그에 버전을 지정하지 않으면 최신 버전을 다운로드한다. $ docker pull mysql Using default tag: latest latest: Pulling from library/mysql bb79b6b2107f: Pull complete 49e22f6fb9f7: Pull complete 842b1255668c: Pull complete 9f48d1f43000: Pull complete c693f0615bce: Pull complete 8a621b9dbed2: Pull complete 0807d32aef13: Pull complete a56aca0feb17: Pull complete de.. 더보기 6-1 Docker 컨테이너 사용하기 -이론편 Q1.컨테이너 이미지를 어떻게 사용해요 ? create 명령어: 컨테이너화만 시켜주는 역할을함 docker start webserver :webserver 실행 docker ps: 현재컨테이너들의 상태를 확인 docker inspect webserver : 컨테이너를 더욱 자세히 보기위함 docker stop webserver: 컨테이너 중지 docker rm webserver: 컨테이너 삭제 Q2.컨테이너를 실행하고 종료하는 명령을 알고 싶어요 도커 라이프사이클 pull ->create->start run run nginx라고 가정을 하자 그럼 로컬에서 nginx 를 search 를 합니다. 만약 search를 통해 해당하는 nginx를 못찾는다음 docker hub에서 pull받습니다. 그다음 cre.. 더보기 5-1 컨테이너 보관창고-이론실습편 1.컨테이너 보관창고가 있어요 ? Registry: 컨테이너 이미지를 저장하는 저장소 Docker Hub:hub.docker.com private Registry: 사내의 컨테이너 저장소 2.docker hub(registry)를 사용하고 싶어요. image 종류: offical images, Verified Publisher,etc 이미지검색: docker search "keyword" 3. private Registry를 구축하고 싶어요 docker run -d -p 5000:5000 --restart always --name registry registry:2 5-2실습내용을 밑에 더 추가해서 넣자 ... 5-1을 별로 쓸게없네 .. 실습편 Repository 운영하기 1.hub.docker.com.. 더보기 4-2 도커 컨테이너 만들어보기:실습편 1.Node js 어플리케이션 컨테이너 만들기 :Hello.js mkdir hellojs cd hellojs/ cat > hello.js 소스코드 hello.js 작성 const http = require('http'); const os = require('os'); console.log('Test server starting...'); var handler = function(request, response){ console.log('Received request from '+ request.connection.remoteAddress): response.writeHead(200); response.end('Container Hostname: ' + os.hostname() + '\n'); }; var.. 더보기 4-1 도커 컨네이너 만들어보기 polyglot programming:다양한 언어를 사용하여 프로그래밍 하는 것! 1.컨테이너 어떻게 만들어요 ? DockerFile이 뭐죠 ? DockerFile: 컨테이너 이미지를 생성할 수 있는 고유의 지시어를 가짐 Dockerfile.txt 예) FROM node:12 COPY hello.js / CMD ["node","/hello.js"] docker build -t imagename:tag . Dockerfile 문법: #: 설명 /주석이라고 생각하면 된다 FROM: 컨테이너의 BASE IMAGE(운영환경) MAINTAINER:이미지를 생성한 사람의 이름 및 정보 LABEL: 컨테이너이미지에 컨테이너의 정보를 저장 RUN: 컨테이너 빌드를 위해 base image에서 실행할 commands C.. 더보기 Docker 3-2 도커 컨테이너 살펴보기 실습편 docker 버젼 확인하는방법- sudo docker version ubuntu@ip-내아이피야$sudo docker vers Client: Docker Engine - Community Version: 23.0.3 API version: 1.42 Go version: go1.19.7 Git commit: 3e7cbfd Built: Tue Apr 4 22:05:48 2023 OS/Arch: linux/amd64 Context: default Server: Docker Engine - Community Engine: Version: 23.0.3 API version: 1.42 (minimum version 1.12) Go version: go1.19.7 Git commit: 59118bf Built: Tu.. 더보기 Docker 3-1 도커 컨테이너 살펴보기 컨테이너와 컨테이너 이미지의 구조 컨테이너:하나의 application cpu,memory,network,disk 하드웨어리소스를 각각 독립적으로 가지고있다. 이 이미지로 생각을 해보자면, Docker Host 위에 여러개의 Guest docker 를 올리고 각각 독립적으로 실행할 수 있다. Cotainer Image는 어떤구조를 가지고 있을까 Node js로 예를 들어보자 ? 하나의 어플리케이션이 잘 실행될 수 있도록 여러개의 image layer로 구성이 되어있다. 어떤 이미지인가에 따라 image layer 의 갯수는 달라질 수 있다. Cotainer Image와 Container 의 차이는? Container image는 하드디스크에 각각의 레이어별로 파일형태로 저장되어 있음. Conainer:c.. 더보기 이전 1 2 다음