목록2016/12 (8)
렴소네 블로그
요즘 Docker를 공부하다보니 추가로 더 공부해야할 것들이 생겼다. 일단 리스트만 정리해야지.docker swarmkubernetesAmazon EC2 Container Service (ECS) Docker Windows Container 윈도우 10과 윈도우 서버 2016 8월 업데이트에 Docker와 관련된 기능이 정식으로 업데이트 됐다고 한다. OS커널을 수정해야해서 Linux와 같은 오픈소스에서만 사용가능하다고 정리해놨었는데, 이제는 마이크로소프트에서 정식으로 윈도우 도커를 지원한다. (참고 : https://docs.microsoft.com/ko-kr/virtualization/windowscontainers/about/about_overview )CoreOS ( https://coreos.c..
Github에는 Gist라는게 있다. 요약, 요지 라는 뜻이라고 하는데. 간단한 코드같은걸 올려서 공유하거나 그럴때 쓰기에 좋다. 블로그에 올릴만한 예제같은 것들. 이렇게 생겼고 비공개로 만들거나 공개로 만들수있는데, 비공개로 만들면 당연히 검색에 안나오고 내가 공유하고싶은 사람들에게만 url로 공유할 수 있다고 한다. 블로그예제로 올릴때는 당연히 공개로 올려야겠지. 생성된 Gist이다. 상단에 Embed를 로 블로그나 다른곳에 복사해서 올릴 수 있고, 링크형태로 연결되는 거라서 Gist가 수정되면 블로그에 올린 내용도 같이 수정되서 편리하다. 아래에 있는건 내가 방금 올린 Gist를 Embed 한것.
난 고양이가 좋다.강아지도 좋아하지만, 고양이가 더 좋다. 이유는 뭐 그냥 더 귀여워서 좋고 도도하고 똑똑한 척하지만 멍청해서 좋다. 귀여운데 이유가 어딨어어떤 사람들은 반려동물 키우는게 인간의 이기심이고, 중성화 수술하는게 잔인한 행동이라고 한다.뭐 그 말도 맞다. 내 이기심으로 이 귀여운 것들 우리집에 가둬놓고 구속하는 거겠지. 정당화하고싶은 생각은 없다. 난 이기적인 인간이니깐 말이지.그래도 우리 고양이들 오래오래 건강하게 같이 함께 했으면 좋겠다
DOCKER_API_VERSION The API version to use (e.g. 1.19)DOCKER_CONFIG The location of your client configuration files.DOCKER_CERT_PATH The location of your authentication keys.DOCKER_DRIVER The graph driver to use.DOCKER_HOST Daemon socket to connect to.DOCKER_NOWARN_KERNEL_VERSION Prevent warnings that your Linux kernel is unsuitable for Docker.DOCKER_RAMDISK If set this will disable ‘pivot_root’...
옵션 --config=~/.docker Location of client config files 사용자 설정파일의 경로-D, --debug Enable debug mode 디버그 모드 활성화-H, --host=[] Daemon socket(s) to connect to 데몬모드로 실행시 소켓경로 설정-h, --help Print usage 도움말-l, --log-level=info Set the logging level log 수준 설정--tls Use TLS; implied by --tlsverify tls 사용--tlscacert=~/.docker/ca.pem Trust certs signed only by this CA CA 인증서 경로--tlscert=~/.docker/cert.pem Path t..
예전부터 배포에는 개발이 많았는데. 확실히 내가 경험해보는 상황이 아니면 좀 공감하기 어려운 부분들이 많은 것 같다.신입시절 회사에서 손배포하는거 보고 (ASP.Net 이었는데. DLL 파일들을 그냥 ftp로 서버에 올리고 있었다.) 신입주제에 저건 좀 아니라는 생각을 많이 했었다. 그 이후에 다른 회사에서도 손배포 하는 모습들을 많이 보았는데. 뭐 배포뿐만 아니고 소스나 버전관리 자체를 진짜 손관리 하는 회사들이 많았다. 충돌날까봐 소스형상관리 툴 대신에 메일로 보내라는 분도 보았고. 어느정도 머리가 굳은 분(단순히 나이든 사람들을 뜻하는건 아니다.)들은 자동화에 대한 불신이 있고, 사람이 또는 자신이 직접해야 믿을 수 있다는 자부심을 가진 분들이 많다. 사람은 실수하지만 컴퓨터는 실수하지 않는다는 걸..
가상머신 프로그래밍뿐만 아니라 컴퓨터자체를 사용하다보면 다양한 이유로 가상머신을 사용하는 경우가 자주있다. (프로젝트마다 다른 개발환경이라던지, 또는 단순하게 하나의 게임을 여러개 돌리고 싶은 경우에도 종종 사용하기도 한다) 예전에 근무했던 회사 같은 경우는 Windows 환경에서 작업하였었는데 유지보수하는 프로그램마다 OS 버전과 환경이 전혀 달랐다 (예를들어 A프로그램은 window 7이면서 특정 프로그램이 설치되어있어야 하고 B프로그램은 window xp면서 또 다른 프로그램이 설치되어있어야 하고..) 그러다 보니 처음에 해당 프로그램 업무를 맡게되면 팀장님에게 가상 이미지 파일을 받고 작업을 시작했었는데, 개발환경 따로 설정하는 과정이 필요없어서 꽤나 편리했었다. 하지만 어느정도 시간이 지나자 하..
이미지 생성할때는 Dockerfile이 있는 디렉터리에서 docker build 명령을 사용.Dockerfile은 형식으로 작성.#은 주석, 명령은 대소문자 구분하지 않지만 보통 대문자로 작성. 각 명령은 독립적으로 실행.--tag 또는 -t 옵션으로 이미지 이름을 설정할수 있고, Docker Hub에 이미지를 올리려면 /shin/image 처럼 /앞에 사용자명을 붙이면 된다.이미지 이름을 설정하지 않아도 이미지는 설정되지만, 이때 이미지를 사용하려면 이미지ID를 이용해야한다. 명령.dockerignore Dockerfile과 같은 디렉터리에 있는 모든 파일을 Context라고 하는데 그중 이미지를 생성할때 필요없는 파일들은 .dockerignore파일에 작성하면 된다. Docker는 Go언어로 작성되어..