본문 바로가기

Computer Science/Docker

Docker! docker run -i -t lunker/server:0.2 /bin/bash lunker/server:0.2 이미지로부터 컨테이너를 생성하였고, 이 컨테이너에서 /bin/bash를 실행시켰다 ! 위 명령어를 실행하면, 생성된 컨테이너 안에서 bash창을 볼 수 있다.여기서 exit을 실행하면, 컨테이너로 부터 빠져나와서 호스트os로 들어온다. * 이때, 실행됐던 컨테이너는 STOP 상태. docker ps 현재 실행중인 컨테이너의 목록을 보여준다.exit으로 인해 컨테이너가 멈췄으므로, 목록에는 아무것도 없다. docker ps -a 실행했었던 모든 컨테이너의 목록을 보여준다.맨 위를 보면, 방금전에 실행됐던 컨테이너가 exit되어있는 것을 볼 수있다. docker start 멈춰있는 컨테이너를 다시.. 더보기
Docker RUN command, docker without sudo * Dockerfile 만드는 중에, wget을 통해서 파일을 다운받을 일이 있었다. RUN wget http@~#!@$!@$!$ 예상과 달리 위 명령어는 에러를 뱉었냈다.. 구글링한 결과, RUN echo 'wget ' 로 echo를 이용하니 shell 명령어들이 잘 먹혔다. ! docker without sudo (centos 6) docker 명령어는 root 권한을 필요로 하기에 sudo를 함께 써야만한다. 매우번거롭다. 1. sudo groupadd docker 2. sudo gpasswd -a ${USER} docker 3. reboot ( or 재 로그인) 4. sudo service docker restart 5. sudo없이 된다 ! 더보기
Docer공부_1일차 * 하이퍼바이저 : * 이미지 : 서비스 운영에 필요한 서버 프로그램, 소스코드, 컴파일된 실행파일을 묶은 형태 * 저장소에 올리고 받는건 이미지 ! * 컨테이너는 이미지를 실행한 상태 ! * 이미지로 여러개의 컨테이너를 만들 수 있다. ex) 이미지는 실행파일, 컨테이너는 프로세스 [서버 세팅과 배포 ] * 호스트os와 서비스 운영환경을 분리 ! " 한번 설정한 운영환경은 변경하지 않는다 ! "는 개념을 ㅣ용ㅇ. * 서비스 운영환경을 이미지로 생성한 뒤 서버에 배포하여 실행한다. * 도커는 서비스 운영 환경을 묶어서 손쉽게 배포하고 실행하는 경량 컨테이너 기술 ! 더보기