반응형

docker 8

docker remove with cache on mac - reinstall

home 디렉터리 이름을 바꿨더니 일부 app이 먹통이네요. 변경 전 디렉터리를 자꾸 바라봐서 docker 캐시랑 함께 삭제 후 재설치 하였습니다. brew uninstall docker sudo rm -rf /Library/PrivilegedHelperTools/com.docker.vmnetd sudo rm -rf /Library/LaunchDaemons/com.docker.vmnetd.plist sudo rm -rf /usr/local/lib/docker sudo rm -rf ~/.docker sudo rm -rf ~/Library/Application Support/Docker Desktop sudo rm -rf ~/Library/Preferences/com.docker.docker.plist su..

Docker 2022.11.06

unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied

ubuntu에서 정상적으로 실행하던 docker-compose 파일이 windows에서 실행되지 않는 증상 directory 구조와 경로 구분이 다르다. stack overflow 답변 기준으로 수정하여 해결한 내용입니다. 오류를 만났던 yml 파일 설정 version: '3.7' services: filebeat: container_name: filebeat build: context: filebeat/ args: ELK_VERSION: $ELK_VERSION env_file: - .env environment: USER: root volumes: - /var/log/nginx:/var/log/nginx - /var/log/app:/var/log/app - /var/lib/docker/container..

Docker 2021.01.24

docker hub 이미지 자동 빌드하기 - github push

안녕하세요. github에서 push하면 docker hub에서 이미지 자동으로 빌드하게 만드는 글입니다. 자동으로 이미지 빌드하면 뭐가 좋은가? 도커 환경일 경우에 좋습니다! 적어도 한 사이클마다 작업이 줄어들 수 있습니다. 1. aws와 gcp를 같이 배포할 일이 있다고 가정하였습니다. 한 리전에서 여러 인스턴스를 운영하는 상황이어도 위 내용과 같습니다. 2. nginx 하나씩 운영한다고 가정하고, 컨테이너를 매우 low하게 사용한다고 가정하였습니다. 3. 서버에 접속해서 vim으로 소스코드를 작성하는 상황은 배제하였습니다. 4. 도커를 사용하는 것을 가정하였습니다. nginx 소스를 cp하는 행위를 포함하는건 너무하니까요.. 물론 jenkins 같은 CI / CD가 기본이라고 생각합니다. 이때 작업..

Docker 2021.01.10

Docker image 생성하기

안녕하세요. 도커를 활용할 때 가장 불편했던 것 중 하나는 기본 command가 없다는 것이 아닐까 생각합니다. 제가 불편했기 때문에.. 이번 글은 ubuntu와 centos를 실행시켰을 때 항상 실행했었던 명령어들을 포함하고 있는 컨테이너를 이미지화 하여 지속적으로 사용할 예정입니다. # apt-get update # apt-get install sudo iputils-ping net-tools dnsutils 저는 주로 웹을 다루기 때문에 java와 때로 apache를 사용합니다. 필요에 의해서 java도 설치한 컨테이너를 이미지화하여 활용할 수 있습니다. 명령어 docker commit -m "first commit" test_container centos:latest docker commit [o..

Docker Volume 설정

안녕하세요. 이번 포스팅은 볼륨을 통해 데이터를 저장하고 마지막 삭제까지의 과정을 작성하고자 합니다. 몇 가지 볼륨을 공유하는 방식 중 가장 간단한 docker volume 명령어를 사용한 방식입니다. 1. 도커 볼륨 생성 docker volume create --name testvolume 이제 이 볼륨을 공유할 도커 컨테이너를 생성하겠습니다. 2. 컨테이너 실행 docker run -it --name testcontainer_1 -v testvolume:/log/ centos 컨테이너 실행 후 Ctrl + P, Q로 컨테이너를 빠져나옵니다. 두 번째 컨테이너로 볼륨 설정을 넣고 확인해봅니다. docker run -it --name testcontainer_2 -v testvolume:/log/ cen..

Docker/Volume 2019.12.02

Docker(도커) 기본 명령어

서버 구축을 연습할 때 도커는 매우 유용합니다. 정말 유용하게 사용하기 위해 명령어를 익혀봅니다. 더보기 명령어를 나열하고 각 명령어의 설명을 하려니 설명 글을 먼저 썼어야 했네요.. Docker는 image와 container가 있습니다. java 기준으로 image는 Class, container는 instance로 생각하시면 매칭이 되지 않을까 싶습니다. 현실 세계에서 사람이 있고 그 정의한 부류에 속하는 고필성이라는 객체의 이해관계로 매칭되지 않을까 싶습니다. 코드를 작성해 놓은 프로그램과 프로세스라고 간단하게 생각하시면 좋겠습니다. 예를 들어, web과 database를 각각 centos에 설치하고 상호 간 연결하여 사용하고자 할 때 centos라는 부류에서 내부 프로그램 설치를 web, dat..

Docker/명령어 2019.11.29

날짜별로 저장하는 로그, 운영에서 급하게 조회해야할 때

안녕하세요. 운영 업무에서 급하게 서버 로그를 확인해야할 때 오늘 날짜가 기억이 나지 않을 때.... '오늘이' 하면서 달력을 누르는 행위가 싫어서 오늘 날짜의 directory로 이동하도록 설정한 내용을 포스팅하려고 합니다. 참 간단한 설정이지만 이러한 상황이 있을 때 저의 선택을 공유합니다. li 중간에 이미지를 삽입하려 하니 번호가 깨지네요. 읽으실 때 양해좀 부탁드립니다. 상황: 모놀리틱 웹 애플리케이션에서 file로 로그를 찍습니다. 로그는 /log/작곡가/년월일/file1.txt file2.txt 방식입니다. 스카우터에서 쿼리 에러와 사용자가 어떤 기능이 되지 않는다고 합니다. 원인을 파악하는데 오늘 날짜가 늘 기억나지 않습니다. 로그를 작곡가는 paganini, mendelssohn, viv..

Linux 2019.11.26
반응형