docker-compose 의 경우 docker-compose.yml 파일 위치로 이동하여 docker-compose down 으로 컨테이너를 전부 내리는 것이 합니다. 하지만 docker-compose 의 위치를 모르거나 docker-compose 가 없을 경우 container 를 하나씩 꺼주셔야 합니다. 이 경우 조금 편하게 하는 방법이 아래의 명령어를 써주시면 container 를 정지시키고 삭제 할 수 있습니다. //Container 전체 정지시키기 $ docker stop $(docker ps -a -q) //Container 전체 삭제하기 $ docker rm $(docker ps -a -q) 즐거운 서버 관리 되시기 바랍니다 :D
이번 포스트 에서는 간단히 Nginx 를 docker 로 올려보겠습니다. * MariaDB 와 PHP 를 따로 올릴 수도 있지만 하나의 컨테이너를 자체적으로 생성하여 올릴수도 있기 때문에 Nginx + MariaDB (Mysql) + PHP7-fpm 은 후에 포스팅 하도록 하겠습니다. 우선 이미 Docker 가 설치되어 있다는 전제하에 docker pull nginx:latest 로 최신 nginx 이미지를 가지고 오도록 합니다. docker pull nginx:latest 그리고 아래의 명령어로 서비스를 간단히 올려 보도록 합니다. docker run --name [container-name] -v [content-path]:/usr/share/nginx/html:ro -d -p 80:80 -p 443..
Docker 에서 실행중인 Container 에 콘솔 접속하는 방법 입니다. 우선 docker ps -a 를 이용해 접속할 컨테이너의 id 를 알아 내도록 합니다. $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5e610c28485b mariadb "docker-entrypoint..." 41 minutes ago Up 41 minutes 0.0.0.0:4306->3306/tcp ubmariadb1 137414e60a9e nginx "nginx -g 'daemon ..." 2 hours ago Up About an hour 0.0.0.0:80->80/tcp, 443/tcp csms-nginx 그리고 나온 결과에서 CONTAINE..
Glances 는 python 기반 모니터링 프로그램입니다. top 와 같이 모니터에 화면을 띄워 주거나 web 으로 보여주는 등의 역할을 할 수 있으며 또한 JSON 과 같은 api 기반 연동 역시 가능합니다. 아래와 같은 화면을 웹으로도 볼 수 있으며 상태를 json api 형태로 볼 수도 있습니다. 설치 방법 설치 방법은 2가지로 자동 인스톨 스크립트를 다운받아 실행 하거나 python-pip 를 이용한 설치 방법이 있습니다. 자동 은스톨 스크립트를 이용하는 법 $ curl -L http://bit.ly/glances | /bin/bash 혹은 $ wget -O- http://bit.ly/glances | /bin/bash * 위의 방법은 설치할때 cassandra/driver 설치할때 시간이 좀 ..
Ubuntu 에서 Docker 를 사용하기 위한 기초적인 옵션을 설정하기 위한 정보 들입니다.참고 원문서 : Installation on Ubuntu 1. Docker 그룹 생성 docker 의 데몬은 TCP port 대신 Unix socket 과 바인드 되어 있습니다. 때문에 기본 유저로 root 로 설정이 되어 있어서 sudo 를 이용해 주어야 하는대요. docker 그룹을 생성하여 docker 명령을 이용하는대 sudo 를 사용하지 않도록 하는 것이 목표 입니다. 방법은 간단합니다. docker 그룹을 생성 후 docker 에 사용자 계정을 추가하면 됩니다. docker 데몬이 실행될때 Unix socket 의 읽기/쓰기의 권한을 docker 그룹이 가지고 있기 때문에 가능합니다. 주의 : dock..
Ubuntu 에 Docker 를 사용하기 위한 Docker Engine 를 설치해보겠습니다. 우선 준비 사항으로 버전을 확인해보셔야 하는대요. uname -r 을 이용하여 커널 버전을 확인 합니다. $uname -r Deoker 는 리눅스 커널 버전이 최소 3.10 이상이 되어야 합니다. 또한 우분투 버전은 14.04 이상 , 12.04, 13.10 에 설치가 가능합니다. 일단 Docker Docs 에는 위의 버전만 쓰여져 있지만 12.04 에서는 몇가지 설치 부분이 필요 할뿐 나머지는 그냥 설치를 하셔도 될것 같습니다. 1. 설치 준비하기 우분투 14.04 이상의 버전에서는 따로 설치할 것들이 없습니다. 우분투 12.04 커널 3.13 이하일 경우 12.04 버전 에서는 우분투 커널이 3.13 이상이어..
우선 Docker 를 알기전에 Immutable Infrastructure 를 이해할 필요가 있는대요. Immutable Infrastructure 란 굳이 번역 하자면 불면의 기반, 불변의 인프라 와 같이 해석 할수 있는대요. Immutable Infrastructure는 OS( Ubuntu, Centos, Windows, MAC 등... ) 와 서비스 환경( 어플리케이션, 소스코드, 시스템 툴, 시스템 라이브러리 등의 서버에 설치하는 것들 )을 분리하여 이해하고 분리한 것들 중 서비스 환경 ( 서비스 인프라 ) 부분을 이미지화 하여 배포한뒤 가급적으로 변경 않고 사용하는 것을 의미 합니다. 서비스 환경의 업데이트는 서비스 환경을 변경하는 것이 아닌 이미지를 교체 하는 식으로 이루어 집니다. 관련 자료..
- Total
- Today
- Yesterday
- 웹 개발자
- 개발
- 에러
- 튜토리얼북
- 설치
- 데이터베이스
- 개발자
- Developer
- Database
- 웹 개발
- mac
- JavaScript
- 맥
- cocos2d-x
- it
- ubuntu
- 웹 서버
- php
- Laravel
- 서버 개발
- 서버
- 게임 개발
- SNS
- Nodejs
- 인터넷
- html
- Tutorialbook
- 우분투
- 웹
- 게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |