라벨이 #docker인 게시물 표시

[docker] docker image보는법

[docker] docker image보는법 docker run -it kimy34d/connecting:v1. 2   /bin/bash docker run -it image_name sh 위와 같은 방식으로 local에 docker image가 있으면 바로 들어가지고 없으면 dockerhub에서 가져온다

[Docker] Docker 명령어 정리

이미지
[Docker] Docker 명령어 정리 공식문서 docker ps 실행중인 컨테이너 목록을 확인 -a 옵션을 사용하면 전체 목록을 확인 할 수 있음 docker images 설치된 이미지 목록을 확인할때 사용  docker search nginx Dockerhub로 부터 이미지를 받아오기 위한 명령어 docker search [image] 로 이미지를 검색 가능 docker pull [image] 이미지를 받을 수 있음 docker attach [container] 컨테이너에 접속 할 수 있음 다시 밖으로 나가고 싶으면 ctrl+qp 백그라운드에서 돌고있는 컨테이너는 불가능함 즉, -d 옵션을 줬으면 컨테이너에 attach 불가능 docker exec webserver ls 컨테이너 내부 에서 커맨드라인을 수행하도록 외부 에서 입력을 넣는 것 단, cd 명령어는 실행하지 못함(디렉토리를 이동하기 때문에) docker run -d -p 8080:80 --name webserver nginx 이미지를 기반으로(이미지가 없다면 다운로드) 컨테이너를 생성하고 시작함 docker run [image] 명령어를 통해 컨테이너를 실행 할 수 있음 -d 옵션을 통해 백그라운드로 실행시킬 수 있음 보통 데몬 모드라고 부름 -p 옵션을 통해 포트를 지정 가능 호스트의 8080포트를 컨테이너의 80포트로 연결 -i 옵션을 통해 컨테이너와의 입출력을 interactive하게 설정함 컨테이너와 연결(attach)되어 있지 않더라도 표준 입력을 유지함 -t 옵션을 통해 터미널 역할을 해주는 tty를 사용함 Bash를 사용하려면 이 옵션을 설정해야 함. 이 옵션을 설정하지 않으면 입력할 수는 있지만 셸에 표지되지 않음 --name 옵션을 통해 이름을 지정 가능 docker stop webserver ...

[Docker] Docker란?

이미지
[Docker] Docker란? 도커는  컨테이너 기반의 오픈소스 가상화 플랫폼 입니다. 컨테이너라 하면 배에 실은 네모난 화물 수송용 박스를 생각할 수 있다. 각각의 컨테이너 안에는 옷, 신발, 전자제품, 술, 과일등 다양한 화물을 넣을수 있고 규격화되어 컨테이너선이나 트레일러등 다양한 운송수단으로 쉽게 옮길 수 있음 서버에서 이야기하는 컨테이너도 이와 비슷 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줌 backend 프로그램, DB서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화 할 수 있고 조립PC, AWS, Google cloud등 어디에서든 실행 할 수 있음 컨테이너를 가장 잘 사용하는 기업은 구글인데 2014년 발표에 따르면 구글은 모든 서비스들이 컨테이너로 동작하고 매주 20억개의 컨테이너를 구동한다고 함 새로운 컨테이너를 만드는데 걸리는 시간은 겨우 1~2초 로 가상머신과 비교도 할 수 없이 빠르다. 이미지 도커에서 가장 중요한 개념은 컨테이너와 함께 이미지 라는 개념임 이미지는 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것 ex) ubuntu이미지는 ubuntu를 실행하기 위한 모든 파일을 가지고 있음 ex) MySQL이미지는 debian을 기반으로 MySQL을 실행하는데 필요한 파일과 실행 명령어, 포트 정보등을 가지고 있음 말그대로 이미지는 컨테이너를 실행하기 위한 모든 정보를 가지고 있기 때문에 의존성 파일을 컴파일하고 이것저것 설치할 필요가 없다 컨테이너는 이미지를 실행한 상태라고 볼 수 있음 추가되거나 변하는 값은 컨테이너에 저장 같은 이미지에서 여러개의 컨테이너를 생성할 수 있고, 컨테이너의 상태가 바뀌거나 컨테이너가 삭제되더라도 이미지는 변하지 않고 그대로 남아 있음 레이어 저장 방식 도커이미지는 컨테이너를 실행하기 위한 모든 정보를...