본문 바로가기

도커

(4)
Ubuntu 서버 설정 이번에 약 2주동안 온갖 고생하면서 Ubuntu 20.04 서버 설정한 과정 적어둔 내용 Ubuntu 설치 후일단sudo apt-get updatesudo apt-get upgrade치고 시작 Ubuntu 설치할 때는 키보드자판만 한글로하고 언어는 영어로하는게 좋음 먼저 cmake 및 make 설치이후 재부팅한다음 f1 or f2 or del 눌러서 Bios 관리 들어가서 Secure Boot 비활성화(Disable)그런다음 nvidia driver 설치nvidia driver 설치 할 때 공식홈페이지에서 run 파일 직접 다운해서 sudo sh로 실행 이후 cuda tool kit 설치 마찬가지로 공식홈페이지에서 직접 다운이때 cuda tool kit 버전은 그래픽카드 드라이버버전과 nvidia-smi..
[3] 도커 컨테이너의 통신 아파치 아파치는 웹 서버 기능을 제공해주는 소프트웨어로 웹 브라우저를 통해 컨테이너에 접근을 가능하게 해준다. 이를 위해 포트를 설정해야한다. '포트'란 통신 내용이 이동하는 통로를 의미하며, 웹은 80번 포트, 메일은 25번 포트를 사용한다. 아파치는 서버에서 정해둔 80번 포트에서 웹 사이트에 대한 접근을 기다리다가 사용자가 접근해 오면 웹 사이트의 페이지를 제공한다. 만일, 컨테이너 속에서 아파치를 실행 중이라면 외부와 연결되지 않았기 때문에 연결할 수 없다. 따라서, 컨테이너를 실행 중인 컴퓨터가 외부의 접근을 대신 받아 전달해주도록 설정해야 한다. docker run 명령어로 설정하며 컨테이너를 생성한 후에는 설정을 절대 바꿀 수 없다. (옵션)에 다음 명령어를 추가하면 된다. (명령어 관련 내..
[2] 도커 명령어 도커 명령어의 기본 docker (커맨드) (대상) 커맨드는 '무엇을' '어떻게'에 해당한다. 또한 커맨드는 상위 커맨드와 하위 커맨드로 나뉜다. 상위 커맨드가 '무엇을', 하위 커맨드가 '어떻게를 담당한다. docker (상위 커맨드) (하위 커맨드) (대상) 상위 커맨드는 'container', 'image'와 같이 (대상)의 종류가 들어가고, 하위 커맨드는 'start', 'stop'과 같이 (대상)을 어떻게 할지가 들어간다. 옵션과 인자 docker (상위 커맨드) (하위 커맨드) (옵션) (대상) (인자) 실제 도커를 사용하는 사람들은 위와같이 옵션과 인자도 추가해서 사용한다. 위의 형태가 가장 기본적인 형태라고 보면 된다. 예시) docker container run -d penguin --m..
[1] 도커(Docker)와 서버 도커(Docker)는 데이터 또는 프로그램을 격리 시키는 기능을 제공하는 소프트웨어이다. 주로 '서버 컴퓨터'에서 사용하며 클라이언트 컴퓨터(개인 컴퓨터)에서도 사용 가능하지만 서버에서 사용하는 것이 주 용도이다. 컨테이너(Container)와 도커 엔진(Docker Engine) 컴퓨터 안의 환경을 코스트코에서 판매하는 조립형 창고 같은 작은 방으로 분할하여 작게 쪼갠 독립된 창고에 데이터나 프로그램을 두는 것을 생각해보자. 이 조립형 창고를 '컨테이너'라고 한다. 이 컨테이너를 다루는 기능을 제공하는 소프트웨어를 '도커'라고 한다. 도커 소프트웨어의 본체를 '도커 엔진'이라 하고 도커 엔진으로 컨테이너를 생성하고 구동시킨다. 컨테이너는 여러개 만들 수 있으며 용량이 되는한 하나의 도커에서 여러 개의 ..