일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 알고리즘
- mysql on docker
- C언어
- 도커 elk
- ansible install
- 데이터베이스
- 클라우드
- 도커 mysql
- java
- 파이썬
- 스트림셋
- 푸시푸시
- streamsets 강의
- MySQL
- python
- elk stack
- 도커
- 코딩
- 정보처리기사
- 앤서블 설치
- 스트림셋이란?
- docker
- 도커 시작하기
- 자바
- c
- nvidia docker
- mysql docker
- c++
- 데이트
- Today
- Total
목록인프라/Docker (29)
리그캣의 개발놀이터
docker-compose를 사용할때 .env라는 파일에 환경변수를 사용하면 자동으로 참조하여 사용할 수 있다. 예를 들어 아래처럼 docker-compose를 작성하고 environment를 참조할때 docker-compose.yml version: '3.1' services: ~~~~ environment: TEST: ${TEST} 같이 작성하면 TEST라는 환경변수를 참조하게되는데 이때 .env에 다음과 같이 하면 export를 지정하지 않아도 참조가 가능하다. .env TEST = {환경변수값}만약 .env를 다음과 같이 작성하면 아래와 같은 오류가 발생한다. ERROR: In file ./.env: environment variable name 'export TEST'..
쿠버네티스 공부를 하고싶다면 아래 무료 사이트를 이용해보도록 해보자. https://www.katacoda.com/ Katacoda - Interactive Learning Platform for Software Engineers Learn the latest technologies with our hands-on labs www.katacoda.com 영어이긴한데 정말 기본개념을 잡기 좋다. 그외에 tensorflow , prometheus등 많은 정보를 제공해준다.
pods를 replicationcontroller or deployment 상태로 배포를 했다면.. pods를 삭제해도 안지워지는것을 볼 수 있다. 예를 들면 [root@master01 dockerimage]# kubectl get pods NAME READY STATUS RESTARTS AGE kubia-wjk76 0/1 ImagePullBackOff 0 24s nginx-test 1/1 Running 0 43h [root@master01 dockerimage]# kubectl delete kubia-wjk76 error: resource(s) were provided, but no name, label selector, or --all flag specified 다음과 같이 지워지지 않는다. 이럴때는..
도커 컨테이너 접속시 docker exec -it {dockercontainer id} /bin/bash 명령을 주로 사용한다 그러다가 아래와 같은 에러가 났다. starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown위와 같은 경우 /bin/bash가 아닌 bash 또는 /bin/sh 또는 sh를 입력해보자 $docker exec -it {docker container id} bash or $docker exec -it {docker container id} /bin/sh or $docker exec -it {docker container id} sh
도커 이미지 또는 컨테이너 두개 이상을 합치는게 가능할까?? Prometheus + grafana 컨테이너 합치기.. 일단 merge 기능에 대해서 찾아보았다. https://abdelrahmanhosny.wordpress.com/2015/07/11/how-to-merge-two-docker-images/ 둘다의 history를 가져와 하나의 Dockerfile을 가져오는 기능이 있는데 Prometheus와 Grafana Dockerfile 모두 로컬의 데이터를 가져오는 기능뿐만 아니라 From에서 조차 이전의 이미지를 참고참고하여 버전업 하던 방식이라 Dockerfile history 기능을 사용하여도 merge할 수 없다. Grafana + prometheus 이미지를 딴 사람 찾아보기. Docker..
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. elasticsearch를 mesos위에 올리는데 에러가 났다. 할당 default ram크기를 1gb에서 2gb로 올렸더니 해결되었다. { "id": "/elk/elasticsearch", "cmd": null, "cpus": 1, "mem": 2048, "disk": 0, "instances": 1, "constraints": [ [ "hostname", "CLUSTER", "10.231.238.13" ] ], "container": { "type": "DO..
$docker inspect -f "{{ .NetworkSettings.IPAddress }}" {container ip} or {container name} 을 입력하면 예시 nginx 라는 컨테이너가 있으면 [root@elkcontainer crawler]# docker inspect -f "{{ .NetworkSettings.IPAddress }}" nginx 172.17.0.3 위와같이 확인가능하다
docker hub에 이미지를 업로드를 하려니 에러가 났다. 일단 태그부터 잘못되었다 태그 지정시 $docker tag 기존이미지 docker.io/내아이디/이미지이름 으로 지정해주어야 한다. 그래도 denied 문제가 생겼다 도커 로그인시 $docker login docker.io 로 로그인해주고 다음으로 도메인을 제외한 아이디와 비밀번호를 넣어주어 해결하였다. 이미지를 올릴땐 $docker push docker.io/내아이디/이미지명:태그 다음과 같이 지정해주어야한다.