일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ssh command
- 리눅스
- VIM
- VPN
- Chef
- Openswan
- 도커
- ubuntu
- docker container
- VMware
- AWS
- Linux
- docker-compose
- port
- golang
- 방화벽체크
- 루비
- driver
- docker
- window size
- RUBY
- opsworks
- sudo
- 패키지
- ssh
- QT
- docker registry
- 우분투
- 드라이버
- DevOps
- Today
- Total
목록DevOps (7)
구리의 창고
개요Docker 이미지를 옮길 때 나는 에러이다. Docker image를 추출하고 저장하는 것처럼 보이는 명령어가 몇 가지 있는데 헷갈리면 안된다.export, import이미지가 아니라 컨테이너 데이터를 옮길 때 사용하는 명령어이다.save, load이미지를 추출하고 옮기는 명령어이다. 제목에 있는 에러는 save로 저장하고 import로 올렸을 때 나는 에러이다.결론docker: Error response from daemon: No command specified 이 에러가 날 떄는 save, load 명령어를 잘 쓰고 있는지 확인해야한다.
소개docker를 신나게 사용하다보면 감당 할 수 없는 로그가 쌓이게된다. 기본적으로 STDOUT, STDERR는 전부 로그로 남기 때문에 하드디스크 용량부족 사태를 미연에 방지해야한다. docker container를 생성 할 때 logging driver를 지정 할 수 있는데 기본 값은 json-file이다.로그보기$ docker logs --help Usage: docker logs [OPTIONS] CONTAINER Fetch the logs of a container Options: --details Show extra details provided to logs -f, --follow Follow log output --help Print usage --since string Show logs..
소개이 글에서는 기본적인 Docker Registry 설치법에 대해 다룰 것이다. 정말 자세한 내용은 공식 홈페이지를 참조하면 된다. Docker Registry란 Docker Image를 관리하는 Docker Hub 같은 Respository를 말한다. 개별적으로 Docker Image를 관리 할 일이 생기면 필수라고 생각된다. Docker Registry를 설치하기 위해서, docker와 docker-compose가 필요하다. 설치는 아래 글을 참고하자. 2017/07/03 - [DevOps] - Ubuntu에 Docker 설치하기 2017/07/12 - [DevOps] - docker-compose 사용 간단한 설치공식홈페이지에 보면 아래처럼 단 한 줄로 Registry를 설치 할 수 있다고 나와있..
소개이 글에서는 docker-compose를 사용하는 간략한 예제를 다룰 것이다. 당연한 얘기지만 docker, docker-compose가 설치되어있어야한다. 설치 관련된 내용은 아래 글을 참고하면 된다. 2017/07/03 - [DevOps] - Ubuntu에 Docker 설치하기 2017/07/12 - [DevOps] - docker-compose 설치 자세한 설명보단 예제를 작성 할건데, 기본적으로 docker-compose.yml이라는 설정 파일을 통해 관리된다.예제 시나리오Golang으로 간단한 HTTP서버를 작성하고, nginx에 reverse proxy로 연동 할 것이다. Golang은 HTTP 서버를 사용하기 위한 방법이니, 예제를 보고 다른 언어로 바꿔서 작성해도 무관하다. 1. 500..
소개docker 활용 도구인 docker-compose 설치하는 방법을 소개한다. docker-compose를 설치하기 위해선, docker를 먼저 설치해야한다.docker-compose?docker를 사용하다보면 다양한 설정과 환경변수들을 설정하는데 애를 먹곤한다. 이러한 설정을 파일로 쉽게 관리하게 해주는 것이 docker-compose이다. 두 개 이상의 Docker container가 결합되어 동작한다면 docker-compose를 사용하기를 강력 추천한다.설치방법1. curl 이용위에서 말한대로 Ubuntu에 Docker 설치하기를 참고하여 docker를 먼저 설치하자. 설치 방법은 매우간단한다.$ curl -L https://github.com/docker/compose/releases/dow..
개요Docker Container란, OS 커널 위에 Docker Image로 생성된 독립된 하나의 환경을 말한다. 이렇게 독립된 환경을 만듬으로써, 하나의 OS에서 각 Container는 별도의 OS에서 실행되는 것처럼 돌아가게된다. 아래 이미지는 Container 3개가 실행되고 있는 것을 표현한 것이다.출처: https://www.docker.com/what-container위 그림에서 Docker Container의 독립된 환경의 의미를 간략히 설명하면, 첫 번째 Container의 Tomcat은 두 번째 Container의 SQL Server와 완전 별도의 실행 환경을 갖는다는 것이다. 만약 첫 번째 Container만 재설치를 하고 싶다고 하더라도, 다른 Container 2개에는 아무런 영향..
소개 Chef Recipe를 작성하거나, 오픈소스를 보다보면 notifies property를 아래와 같이 사용한 부분을 많이 볼 수 있다. template '/etc/nginx/nginx.conf' do notifies :restart, 'service[nginx]', :delayed end notifies는 template resource가 실행 될 때, 다른 resource에 어떤 영향을 줄 지에 대한 정책을 정해준다.하지만, 실행되는 순서가 약간 헷갈려서 정리하려고 한다. notifies 기본적으로 notifies는 아래와 같은 형태를 갖는다. notifies action, resource, timer action: resource에 따라 다르다. resource: resource대상을 적어준다...