분류 전체보기

1. Docker Container 현재 실행중인 목록 확인 $ docker ps $ docker container ls 2. Docker Container 모든 컨테이너 파일 목록 확인 $ docker ps -a $ docker container ls -a 현재 Docker 호스트에 존재하는 모든 컨테이너 목록이 보인다. 3. Docker Container 생성 $ docker container create —name CONTAINER IMAGE_REPO:TAG $ docker create —name CONTAINER IMAGE_REPO:TAG 두 명령어는 동일하다. docker create 명령어의 옵션 -i : 컨테이너에서 표준 입력 유지하기 -t : 컨테이너의 가상 터미널 지정 --name : 컨..
1. Docker Container Image 다운로드 $ docker image pull IMAGE $ docker pull IMAGE_REPO:TAG 둘다 동일한 명령어이다. 2. Docker Image 파일을 layer단위로 아카이브 이미지를 layer단위로 tar파일에 저장하는 명령어이다. 둘다 동일한 명령어이다. $ docker image save -o TAR_FILE IMAGE_REPO:TAG $ docker save -o TAR_FILE IMAGE_REPO:TAG 3. tar 파일을 Docker에 로드하기 $ docker load -i TAR_FILE:TAG.tar .tar 파일을 사용하는 이유 ? 인터넷과 연결되는 경우 도커허브에서 받아오면 되는데 서버를 운영할 때 외부 네트워크와 연결을 ..
·Algorithm (PS)
https://www.acmicpc.net/problem/21923 21923번: 곡예 비행 동헌이는 모형 비행기 조종 대회에 참가하였다. 이 대회에서는 격자 모양의 공간에서 모형 비행기를 조종하여 얻는 비행 점수로 순위를 매긴다. 격자의 각 칸에는 점수가 부여되어 있고, 비행 www.acmicpc.net 상승비행의 dp와 하강 비행의 dp값을 각각 구한 후, 두 테이블을 합쳐서 나오는 최댓값을 구한다. n, m = map(int, input().split()) array = [] for i in range(n): data = list(map(int, input().split())) array.append(data) up = [(0, -1), (1, 0)] down = [(1,0), (0,1)] dp_u..
서버 가상화 서버를 가상 머신으로 만들어서 사용하는 기술 하드웨어의 발전으로 리소스 활용률이 낮아져서 CPU 나 메모리같은 자원을 논리적으로 나눠서 사용하여 활용성을 높이는 기술이다 ex) Virtual Machine 하이퍼바이저 : 가상머신들마다 사용할 수 있는 리소스들을 충돌하지 않도록 관리해주는 소프트웨어. 호스트가 소프트웨어 파티셔닝을 할 수 있게 만들어준다. 네트워크 가상화 물리적으로 보면 통합된 네트워크이지만 가상으로 네트워크를 나누어 자원으로 사용하고 필요하지 않으면 다시 회수하는 형태로 사용할 수 있다. 물리적으로 연결된 네트워크를 논리적으로 연결해서 사용하겠다. 대표적인 기술들 : NFV (Network Function Virtualization), SDN (Software Defined..
Docker Image 검색 명령어 docker search [키워드] 키워드에 해당하는 컨테이너 이미지들을 docker hub에서 검색하게 된다. ex) docker search hello-world Automated : 컨테이너 이미지가 자동으로 빌드 되는지 여부 Official : OK 라고 표시된 것은 도커에서 직접 관리하는 이미지라는 뜻이다. docker_hub_id/Image_repo: tag 일반 사용자가 올린 이미지 image_repo:Tag 도커가 직접 관리하는 오피셜 이미지 Docker Image 다운로드 (pull) docker pull IMAGE_REPO:TAG ex)docker pull debian:10.5 tag 를 붙이지 않으면 해당 이미지의 latest 이미지를 자동으로 선택..
*현재 버전은 CentOS7 입니다 !! yum-config-manager를 사용하기 위해 우선 패키지를 설치한다. [root@localhost yum.repos.d] yum install epel-release /etc/yum.repos.d 디렉토리로 이동해서, Docker repo를 다운로드 받는다. 다운로드 받는 방법은 두가지이다. wget 명령어 또는 yum-config-manager를 사용할 수 있다. cd /etc/yum.repos.d [root@localhost yum.repos.d] wget https://download.docker.com/linux/centos/docker-ce.repo 또는 [root@localhost yum.repos.d] yum-config-manager --add..
Docker 리눅스 컨테이너 기반으로 만들어진 컨테이너이다. 도커가 더 많이 사용된 이유는 ? 도커가 훨씬 더 앱들을 쉽게 배포할 수 있는 기능을 포함하고 있기 때문이다. 컨테이너는 이미지를 기반으로 실행된다. 도커의 특징 서버를 코드 형태로 정의한다. : 도커는 이미지를 제작할 때 코드로 정의할 수 있다. 일관성을 유지하는 부분에서 편리하다. 이식성 : 도커를 사용하여 컨테이너에 모든 환경을 구축하므로 개발단계, 테스트 단계, 서비스 단계의 환경을 통일할 수 있다. 상호운용성 : 다양한 벤더(Google, Amazon, IBM, MS, Red Hat..)에서 지원하므로 연계하여 사용할 수 있다. 도커의 구조 이미지 : 이미지는 여러개의 레이어로 이루어져있다. 각 레이어는 read-only 상태로 사용된..
·Algorithm (PS)
https://www.acmicpc.net/problem/2467 2467번: 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하의 정수이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 오름차순으로 입력되며, 이 수들은 모두 - www.acmicpc.net 레이팅 점수를 얻기 위한 ㅋㅋ 클래스문제..! n = int(input()) array = list(map(int, input().split())) left = 0 right = n-1 x = 0 y = 0 diff = int(1e9) * 2 while left < right: temp = array[left] + array[right] if abs(temp) < diff: diff = ab..
minjiwoo
'분류 전체보기' 카테고리의 글 목록 (29 Page)