본문 바로가기

docker

(3)
docker 데이터 활용 - volume 사용하기(2) 이번 포스팅에서는 지난번에 이어 docker container안에서 발생한 데이터를 host에 저장하는 또 다른 방식을 정리해볼까 합니다. volume volume을 사용하는 방식은 지난번의 bind mount 방식과 세 가지 차이점이 있습니다. 1. bind mount 방식은 host os에서 본인이 지정한 경로를 사용할 수 있는 반면에 volume 방식은 host os에서 /var/lib/docker/volumes 라는 지정된 경로에 저장됩니다. (정확하게는 bind mount는 docker에서 지정한 경로와 사용자가 지정하는 임의의 경로 둘다 저장됩니다. 단, docker가 제공하는 경로에는 폴더 이름이 아닌 hash 값이 폴더의 이름이 됩니다.) 2. bind mount 방식은 container를..
docker 데이터 활용 - bind mount(1) docker를 사용하여 많은 서버를 운영하곤합니다. docker를 사용하는 이유는 windows는 좀 아닐 수 있지만 host 환경에 크게 영향을 받지 않고 서버를 운영 배포할 수 있다는 장점 때문일 것입니다. 많은 기능을 사용해보지는 않았지만 docker를 사용하면서 현재까지 가장 큰 이슈는 docker container를 삭제하게 되면 docker 안에서 저장하고 있었던 data도 모두 손실되게 된다는 점입니다. database나 상태를 가지고 있는 서버들은 부득이하게 서버를 재구동하거나 삭제를 하여도 기존의 data를 보존해야합니다. container 영역의 data를 존하기 위해서는 세가지 방법이 존재합니다. 각각의 방법은 container의 데이터를 어디에 존재하는지 입니다. 1. bind mo..
docker 설치하기 설치 환경 도커 설치 환경은 우분투 18.04 입니다. 하지만 우분투 16.04 버전을 포함한 이후 버전에서 동일한 방법으로 설치 가능합니다. 만약 우분투 14.04 버전의 경우 아래의 페이지의 내용을 참고하셔서 설치를 진행해 주시면 될 듯합니다. https://docs.docker.com/install/linux/docker-ce/ubuntu/ 준비 먼저 오래된 버전의 도커가 설치되어 있다면, 아래의 명령어를 사용해서 삭제해 주시기 바랍니다. $ sudo apt-get remove docker docker-engine docker.io 그리고 아래의 명령어를 사용하여 설치에 필요한 패키지들을 설치해 주시기 바랍니다. $ sudo apt-get update && sudo apt-get install \ ..