본문 바로가기
728x90

[따베도]16

9-1. 컨테이너간 통신(네트워크) - 이론편 ## docker0 bridge - 172.17.0.0/16 ## 사용자 정의 NW 생성 가능 2023. 1. 15.
8-2. Docker Container Storage - 실습편 ## docker run -d --name db -v /dbdata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pass mysql:latest - /dbdata 미생성시 자동으로 생성 ## docker exec -it db /bin/bash ## mysql -u root -ppass ## show databases; ## create database ttabae; ## 로컬디스크 /dbdata 와 연동 성공 ## 로컬디스크 미지정시 테스트 - /var/lib/docker/volumes/UUID/_data 에 저장됨 ## docker volume ls ## docker run -d --name web -p 80:80 -v /webdata:/usr/share/nginx/html:ro.. 2023. 1. 15.
8-1. Docker Container Storage - 이론편 2023. 1. 15.
7-2. Docker 컨테이너 리소스를 관리해야지 - 실습편 ## 부하 테스트 프로그램 - stress FROM debian RUN apt-get update; apt-get install stress -y CMD ["/bin/sh", "-c", "stress -c 2"] ---------------------------------------------------------- docker build -t stress . ## docker run -m 100m --memory-swap 100m stress:latest stress --vm 1 --vm-bytes 90m -t 5s ## docker run -m 100m --memory-swap 100m stress:latest stress --vm 1 --vm-bytes 150m -t 5s ## docker run .. 2023. 1. 14.
7-1. Docker 컨테이너 리소스를 관리해야지 - 이론편 ## 메모리 리소스 제한 ## CPU 리소스 제한 ## Block I/O 제한 ## 리소스 모니터링 2023. 1. 13.
6-2. Docker 컨테이너 사용하기 - 실습편 ## docker search nginx ## docker pull nginx:1.14 ## docker pull mysql ## docker images --no-trunc ## docker inspect --format '{{~~~~~~}}' webserver (특정항목만 조회) ## alias 사용법 ## docker logs -f webserver (도커 실시간 로그 조회) ## docker top ~~ (컨테이너에서 실행중인 프로세스 출력) ## docker exec -it webserver /bin/bash 1. 아파치 웹서버 컨테이너 이미지를 검색한 후 다운로드 하세요.(search, create) $ docker search httpd # 아파치 웹서버 httpd 이미지 확인 $ docke.. 2023. 1. 13.
6-1. Docker 컨테이너 사용하기 - 이론편 ## 컨테이너 실행 라이프 사이클 - run : pull -> create -> start (3단계 포함) ## 실행중인 컨테이너 관리 - docker exec -it webserver /bin/bash - docker top - docker logs 2023. 1. 13.
5-2. 컨테이너 보관창고(Docker Registry) - 실습 ## docker run -d -p 5000:5000 --restart always --name registry registry:2 ## docker tag httpd:latest localhost:5000/httpd:latest ## docker push localhost:5000/httpd:latest ## 도커 레지스트리 파일 저장 위치 확인 2023. 1. 12.
5-1. 컨테이너 보관창고 - 이론편 ## registry 컨테이너 활용 2023. 1. 12.
4-2. 도커 컨테이너 만들어보기: 실습 ## 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 www = http.createServer(handler); www.listen(8080); ## vi dockerfile 생성 ## 도.. 2023. 1. 12.
4-1. 도커 컨테이너 만들어보기: 이론편 ## Dockerfile : Container 를 만들수 있도록 도와주는 명령어 집합 ## Dockerfile 문법 ## Dockerfile 예제 ## docker build -t hellojs:latest . ## docker login ## docker push hellojs:latest 2023. 1. 11.
3-2. 도커 컨테이너 살펴보기: 실습편 ## docker search nginx ## docker pull nginx:latest - 도커 이미지 레이어 저장 위치 - cd /var/lib/docker/ - docker image ls - docker run --name web -d -p 80:80 nginx - docker ps - curl localhost - docker stop web - docker rm web - docker rmi nginx 2023. 1. 11.
3-1. 도커 컨테이너 살펴보기: 이론편 2023. 1. 11.
2-4. 도커 설치하기: OS(Ubuntu/CentOS)에 Docker 설치! ## Repository 를 이용해서 도커 설치 https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository Install Docker Engine on Ubuntu docs.docker.com ## sudo docker version ## root 로 해서 설치 ## sudo systemctl enable docker 도 할 것!! ## docker version 확인!! ## 현재는 docker 는 root 만 권한 있음 - usermod -a -G docker guru (도커 그룹에 guru 사용자 추가) 2023. 1. 11.
2-2. 도커 설치하기: 우분투(Ubuntu) 설치 ## 텍스트 로그인으로 변경 ## XShell 설정 2023. 1. 11.
2-1. 도커 설치하기: Virtualbox 설치 / VM 생성 ## 6.1 버전 설치 할것!! https://www.youwindowsworld.com/en/downloads/software/development/visual-c-2019-redistributable-package/download-532-visual-c-2019-redistributable-64-bit Launching program download Visual C++ 2019 Redistributable 64-bit - You Windows World We use cookies to ensure that we give you the best experience on our website and to ensure we show advertising that is relevant to you. Clic.. 2023. 1. 11.
728x90