일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- node.js
- 명령어
- IaaS
- PaaS
- RAPA
- PAT
- 용어정리
- network
- mysql
- 개념
- 네트워크
- express
- 클라우드
- 실습
- dockerfile
- docker
- 쿠버네티스
- git
- MongoDB
- 이론
- OpenStack
- worker
- gns3
- kubernetes
- Javascript
- nodejs
- 도커
- Docker-compose
- Docker Swarm
- RAID
- Today
- Total
목록프로그래밍 (173)
융융이'Blog
프로젝트를 진행하며 작성한 이미지를 인터넷상에 공개하지 않고 팀 내에서 사용하는 서버를 이용하여 관리하고자 한다면 사설 레지스트리(또는 저장소)를 구축하여 관리하는 방법을 고려해 볼 수 있다. 사설 레지스터리 구축하기 docker image pull registry docker container run -d -p 5000:5000 --name pregistry registry 사설 레지스터리에 올릴 이미지 생성하기 vim Dockerfile ... FROM centos RUN ["echo", "HELLO"] ... docker build -t hello . 사설 레지스터리에 이미지 파일 올리기 docker image tag hello localhost:5000/helloimg docker image pu..
Dockerfile을 이용하여 베이스 이미지를 지정한 뒤 , 필요한 미들웨어 설치 및 명령어 추가 등을 통해 원하는 형태의 이미지를 작성하는 방법 Dockerfile 내에서 사용하는 주석은 "#"을 사용한다. Dockerfile의 예시 FROM ubuntu:14.04 MAINTAINER Foo Bar RUN apt-get update RUN apt-get install -y nginx RUN echo "\ndaemon off;" >> /etc/nginx/nginx.conf VOLUME ["/data", "/etc/nginx/site-enabled", "/var/log/nginx"] WORKDIR /etc/nginx CMD ["nginx"] EXPOSE 80 EXPOSE 443 Dockerfile 파일 이..
도커를 접속하기 위해서는 먼저 컨테이너가 실행 중이여야 한다. docker ps -a명령어를 통하여 접속하고자 하는 docker를 상태를 확인해 준다. 도커로 컨테이너에 접속하는 방법은 크게 두가지 이다. exec attach attach은 컨테이너에서 새 프로세스를 실행하기 위한 것이 아닙니다. 하나의 shell 인스턴스만 사용할 수 있습니다. 만약 attach를 사용한다면 실행 중인 터미널 접속하게 됩니다. 즉, PID 1에 접속하게 되고 만약 exit명령어를 통해서 종료를 하게 되면 해당 container는 종료가 됩니다. ex> docker attach [컨테이너명 or ID] exec 셀의 새 인스턴스로 접속을 하고자 할 때 사용됩니다. ex> docker exec [컨테이너명 or ID] &#..
위 이미지는 컨테이너의 라이프 사이클과 관련된 내용을 간단히 표현해 둔 것이다. docker container create [이미지] : 생성 docker container run [이미지] : 생성 및 실행 docker contianer start [컨테이너명 or ID] : 실행 docker container stop [컨테이너명 or ID] : 멈춤 docker container restart [컨테이너명 or ID] : 다시시작 docker container rm [컨테이너명 or ID] : 삭제 docker container top [컨테이너명 or ID] : 실행중인 프로세스 확인 docker container attach [컨테이너명 or ID] : 접속 docker container pru..
도커 이미지는 일반적으로 Docker Hub로부터 다운로드를 받을 수 있다. docker image pull [이미지이름]: 버전 Docker Hub로 부터 이미지를 다운 받는다. 만약 버전이 안적혀 있다면 최신버전으로 다운받는다. dokcer image ls : 로컬 저장소에 보관중인 이미지의 목록을 확인할 수 있다. --digest : 자세한 정보확인 / --quiet : 이미지 ID만 확인 docker image inspect : 이미지 내부 상세정보 확인 docker image tag [이미지:버전] [작성자/커스텀:버전] : 태그를 통하여 이미지 이름을 변경한다. docker search [이미지] : 도커 허브에 공개된 이미지를 검색 docker image rm [이미지] : 로컬 이미지 삭제..
도커는 운영체제 수준의 가상화 기법을 사용한다. 운영체재 내에서 응용 프로그램 대상으로 폐쇄되고 제한되어 분리된 환경을 제공하는 것이다. 컨테이너 화(Containerization) 컨테이너 기반 가상화를 가상 머신 기반 가상화와 구별하기 위해 때로는 가상화 대신 컨테이너화 라는 용어를 사용한다. 컨테이너의 이해 컨테이너는 운영체제의 가상화 기법을 이용해 경량의 가상화를 제공한다. 다양한 기능 중에서 네임스페이스(Namespace)와 Cgroup(Control-group)이 중요한 역할을 제공한다. 네임스페이스 격리(Namespace Isolation) 네임스페이스 격리 또는 네임스페이스는 프로세스 상에서 사용하는 특정 자원에 대한 가시성을 제한하기 위해 리눅스 커널에 구현된 기능이다. 별도의 네임스페이..
데이터 분석 팀에서는 우유와 요거트를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다. SELECT distinct a.cart_id FROM CART_PRODUCTS AS A JOIN CART_PRODUCTS AS B ON a.cart_id = b.cart_id where (a.name = '요거트' AND b.name = '우유'); 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/62284
보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. SELECT a.ANIMAL_ID, a.ANIMAL_TYPE, a.NAME FROM ANIMAL_INS as a JOIN ANIMAL_OUTS as b on a.animal_id = b.animal_id where a.sex_upon_intake LIKE 'intact%' AND (b.sex_upon_outcome LIKE 'Neutered%' OR b.sex_upon_outcome LIKE 'Spayed%') ; 문제 출처 : https://programmers.co.kr..