본문 바로가기

서버 개발 (AWS, Linux, DevOps)/도커 (DOCKER)4

Docker : mysqldump를 이용하여 백업 및 마이그레이션 docker의 mysql 컨테이너 docker를 사용하다 보면 mysql, mongodb와 같은 데이터베이스 컨테이너를 활용하여 쉽게 DB 서버를 구축할 때가 많습니다. 저는 mysql 컨테이너를 이용하여 간단한 프로젝트에서 DB를 구축해서 테스트 및 배포를 진행하여 보았습니다. docker를 통한 mysql 설치는 아래 링크를 참고해주세요. ** 저는 docker image로 mysql 5.7 버전을 사용하였습니다 ** http://jmlim.github.io/docker/2019/07/30/docker-mysql-setup/ Docker를 통한 MySQL 설치하기. · 기억하기 위한 개발노트 Docker를 통한 MySQL 설치하기. 30 Jul 2019 | Docker docker MySQL 도커 M.. 2021. 9. 28.
Docker : 리눅스에 도커 설치하기 (Ubuntu 18.04) 개발을 하다가 EC2 (Ubuntu 18.04) 에 도커를 설치할 일이 생겼습니다. 다음에 또 설치해야될때 알수 있도록 간단하게 정리해두었습니다. 도커 설치하기 sudo apt-get update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker 만약 기존에 도커가 설치되어있다면 sudo apt-get remove docker docker-engine docker.io 위와 같이 apt-get install docker.io 이전에 위의 명령어로 도커를 지운 다음 설치해주시면 됩니다. Tips 위와 같이 설치하면 항상 sudo docker [명령어] 형식으로 사용해야 한다는 불편한 점이 있습니다. sudo.. 2021. 3. 26.
도커 : docker logs의 --tail을 이용하여 컨테이너 로그 확인하기 도커의 컨테이너에서 발생하는 로그들을 확인해야할 때가 종종있다. 이럴때 docker exec로 들어가서 로그를 확인하는것도 방법일 수 있지만 host os에서 간단히 컨테이너의 로그를 확인할 수 있는 방법도 있다 (하하) 아래 명령어를 이용하면 host os에서 명령어 한줄로 쉽게 컨테이너에서 발생하는 로그를 확인 할 수 있다. sudo docker logs --tail 10 -f 6fef3c2e0f4b 위 명령어는 발생한 로그중에 아래 10줄을 보여주는 명령어이다. -f 옵션을 주면 터미널에서 foregrond로 (터미널의 프로세스로) 동작하기 때문에 실시간으로 들어오는 로그들을 눈으로 확인할 수 있다. 2020. 6. 16.
도커란? 서버 관리 ? 일반적으로 서버를 관리한다는건 복잡하고 어려우며 고급 개발자들의 섬세한 작업이 필요합니다. 서버를 관리하게 되면 보통 ./configure 와 make && make install를 사용해서 세팅을 하게 되고, 어느정도 익숙해지더라도 리눅스 배포판이 바뀌거나 환경이 달라지면 꼭 문제가 생기곤 했습니다. 하나의 서버에 여러개의 프로그램을 설치하는 것도 문제였는데 , 서로 사용하는 라이브러리의 버전이 다르거나 동일한 포트를 사용하는 경우는 설치가 굉장히 까다로웠습니다. 차라리 다른 서버에 설치하는게 나았고 그렇게 PC의 갯수가 늘어나고 자원이 낭비됩니다. centos에 익숙해지면 ubuntu, aws에 익숙해지면 azure을 써야하는 일이 생깁니다. Devops의 등장으로 배포가 더 자주 이루.. 2020. 6. 16.