Server/Ubuntu(57)
-
docker image save load 하기
부득이하게 docker hub의 사용이 불가한 경우(폐쇄망)에는 이미지를 로컬로 다운 받은 후 다운 받은 이미지를 배포해야 하는 경우가 있다.이러한 경우에 상당히 유용한 명령어를 소개한다.우선 이미지를 로컬 파일로 다운받기$> sudo docker save -o [파일명] [이미지이름]:[태크]ex) sudo docker save -o test.tar test:0.1 다운 받은 이미지 파일을 load 하기$> sudo docker load -i [파일명] ex) sudo docker load -i test.tar 위와 같이 실행하면 docker hub로 이미지 다운 없이도 무사히 이미지를 해당 서버에 배포할 수가 있다.
2017.02.27 -
docker에서 crontab 동작
docker container 내에 서비스를 구축하고 나서 crontab으로 스케쥴을 걸어 놓으려고 했는데.. '아뿔사!!!' docker container 내에서 crontab이 동작을 하지 않는다... 몇 몇의 링크를 찾아본 결과 https://www.ekito.fr/people/run-a-cron-job-with-docker/ docker file을 만들때 crontab 까지 함께 만들어서 이미지로 구워주어야 하는 것 같다. 그런데 이렇게 되면 crontab을 수정할 때마다 이미지를 새로 구워야 하기 때문에, 다른 방법을 찾아보기로 했다. 해결책은 의외로 간단했는데, 아래의 명령어를 응용함으로써 해결했다. $> sudo docker exec -it [컨테이너명] /bin/bash docker con..
2017.02.21 -
우분투에 cuda 7.5 + nvidia-docker 설치하기
GPU를 사용할 수 있도록 nvidia에서 nvidia-docker를 지원하였는데, 이를 통해 docker 내에 있는 tensorflow에서 GPU 리소스를 사용해서 연산을 수행할 수가 있다. 참고로 nvidia-docker는 linux kernel 3.10 이상, docker 버전 1.9 이상에서만 설치되니 해당 요구사항이 충족되지 않는다면 커널과 docker 버전을 업데이트 하자.아래와 같이 docker를 지웠다가 다시 깔아도 기존에 있던 image와 container는 그대로 유지되니 걱정하지 말자. (실제로 해봄. container는 stop된 상태가 되는데, docker 재설치한 후 각각의 container를 다시 start 시켜주면 된다.) $> sudo apt-get purge docker...
2017.01.05 -
Docker Compose
Docker Compose 개요 하나의 docker container에 하나의 서비스만을 돌린다면 아무 문제가 없지만, 만약에 여러개의 docker container를 이용해서 하나의 서비스를 운영하는 것이라면 이야기가 달라진다.매번 각각의 container를 실행시키는 것은 너무나도 귀찮은일 일 것이다. Docker compose는 docker의 여러 container를 운영하고 정의하기 위한 툴이며, compose 파일을 구성함으로써 이러한 서비스들을 사용할 수가 있다. compose는 기본적으로 3가지 스텝을 가지는데, 1. Dockerfile에 app 환경을 정의한다. ( app을 쉽게 재생산하기 위함)2. docker-compose.yml 내에 앱을 구성하기 위한 service를 정의한다.3. ..
2016.10.13 -
맥에서 docker daemon start stop 하기
맥에서는 docker를 각각의 virtual machine으로 띄우고 있다. 그래서 docker daemon이란 개념보다는 docker virtual machine이라는 개념이 더 명확하다. 맥에서 docker를 재시작 하고 싶다면 해당하는 virtual machine을 재시작 하면 된다. docker virtual machine 리스트 확인하기 $> docker-machine ls docker stop 하기 $> docker-machine stop [machine-name] docker start 하기 $> docker-machine start [machine-name]
2016.04.27 -
우분투 Some index files failed to download 에러
우분투 14.04 서버가 새로 도착하여 깔끔하게 apt-get update를 진행하려고 하는데 자꾸 아래와 같은 에러 메시지가 발생한다. Some index files failed to download. They have been ignored, or old ones used instead. 열심히 구글링을 해본 결과.. http://kr.archieve.ubuntu.com 서버가 이상하니 http://ftp.daum.net으로 변경하라는 글을 확인..당장 실행에 옮겼다.일단 /etc/apt 폴더 안에 있는 sources.list 파일을 연 후, kr.archieve.ubuntu.com 주소를 ftp.daum.net으로 바꿔준다. $> sudo vi /etc/apt/sources.listsources.l..
2015.10.28