Server/docker에 해당하는 글들 5 Articles matched 목록이 없습니다. [docker] Ubuntu docker 초간단 설치 (docker install) Ubuntu에서 docker를 설치하려면 보통 apt-get install docker 하면 될것 같았지만! 생각보다 꾀 복잡한 과정을 보실 수 있습니다. 그런데 조금만 더 찾아보니 아주 간단한 방법이 있어서 공유해보려고 합니다. Docker 초간단 설치 (docker install) 단 2번의 명령어를 통해서 설치가 가능한데요. 전제는 curl 패키지가 설치되어있다는 전제입니다. # dpkg -l | grep curl 그리고 아래의 두 명령어만 수행해주면 설치가 끝납니다. curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh Docker Compose 설치 Docker를 사용하다가보면 컨테이너를 실행시킬때마다 각 컨테이너에 알맞는 다양하고 많은 옵션.. [docker] 컨테이너 이미지화 (Docker container to image) docker를 사용해서 서버를 구성하다 보면 기본적인 os를 올려두고 그 위에 각자 목적을 구현하기 위해서 여러가지 어플리케이션을 docker container 안에 올리는 경우가 많은데요. 구성한 container들을 양산할 때 아주 유용한 것이 바로 container를 image화 하는 작업입니다. Docker container to image docker를 설치하고 기본 이미지를 다운로드해서 원하는 서버를 구성했다는 가정하에 간단하게 진행하겠습니다. 1) docker 종료 # docker stop '컨테이너 이름 또는 아이디' 2) 컨테이너의 이름 또는 아이디를 알아냄 # docker ps -a 3) 컨테이너 이미지화 # docker commit -a 'jjy' container_id image_n.. [docker] 부팅 시 자동으로 컨테이너 실행하도록 설정 ※ docker를 조작가능한 권한이 필요합니다. root권한으로 작업하거나 docker를 조작할 수 있는 권한을 사용하는 서버 user계정에 부여해주신 후에 아래 작업을 진행해주시기 바랍니다. 데몬 등록 systemd를 통해 실행할 도커 컨테이너를 데몬으로 설정한다. # cd /etc/systemd/system 위의 디렉토리로 이동하면 여러 .service 파일이 있는데 원하는 이름으로 .service파일을 만들어 준다 ## dc_elastic.service [Unit] Description=docker elasticsearch Service After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 Restart=always Exe.. [docker] RabbitMQ 설치 RabbitMQ 이미지 다운 (생략) 생략하는 이유는 처음에 실행 시 이미지가 없는 경우 docker가 알아서 받아옴. RabbitMQ 컨테이너 실행 # docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --restart=unless-stopped -e RABBITMQ_DEFAULT_USER=username -e RABBITMQ_DEFAULT_PASS=password rabbitmq:management 만약 stomp.js를 통해서 웹클라이언트로 접속 또는 node.js에서 접속하기 위해서는 15674포트나 61613포트를 함께 포워딩 해주어야한다. RabbitMQ Control docker 컨테이너 안에서 동작하고있는 rabbitmq를 제어하기 위해.. [docker] Elasticsearch와 kibana 설치 docker 설치 아래 명령어를 통해서 스크립트가 실행되고 알아서 리눅스 배포판을 인식해서 설치됩니다. # sudo wget -qO- https://get.docker.com/ | sh ※ root 권한으로 설치해야합니다. docker는 항상 root권한을 요구합니다. Elasticsearch 이미지 다운 # docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.3 Elasticsearch 컨테이너 실행 # docker run -p 9200:9200 -p 9300:9300 --name elastic -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.4.3 .. 1