재부팅시 docker container를 자동으로 실행되도록 설정하는 방법
·
DevOps/docker
https://freesunny.tistory.com/24 재부팅시 docker 컨테이너를 자동으로 시작되도록 설정하는 방법만들때 --restart-always 옵션을 넣어주면 되는데, 빼고 컨테이너를 실행했을 때에는 아래의 명령으로 변경할 수 있다. # docker update --restart=always # 예) # docker update --restart=always d3af8191dca8freesunny.tistory.com
[docker] docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우
·
DevOps/docker
⇒ 해결방법 : https://github.com/occidere/TIL/issues/116#issue-509567575 docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우 · Issue #116 · occidere/TILdocker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우 상황 docker 설치 후 usermod로 사용자를 docker 그룹에 추가까지 완료 후 터미널 재접속까지 했으나 permission denied 발생 (설치 참고: https://bgithub.com
[docker] 컨테이너와 도커의 이해
·
DevOps/docker
왜 도커를 리눅스에서 돌려요 ?리눅스 커널의 기능들인 chroot, namespace, cgroup을 가지고 컨테이너를 생성하기 때문.chroot : 독립된 공간 형성namespace : isolate 기능 지원cgroup : 필요한만큼 HW 지원컨테이너 기반 기술 → 리눅스 커널리눅스 커널이 없으면 컨테이너를 돌릴 수 없다.window,mac os는요 ? → hypervisor를 활성화시켜서 그 위에 컨테이너를 돌리는 것 !!!  컨테이너? 컨테이너 이미지? 컨테이너컨테이너는 하나의 Application 프로세스 → 각 컨테이너는 독립적으로 운영된다. 간단히 말해서 컨테이너는 앱의 각 구성 요소에 대해 격리(Isolation)된 프로세스이다.각 컨테이너는 호스트 시스템에 사전 설치된 종속성에 의존하지 ..
mariadb build 시 트러블 슈팅 해결하기 (포트 변경 및 vim 설치하기)
·
DevOps/docker
bash에 vim을 설치하게 된 이유는 docker에 mariadb를 설치하고 datagrip으로 접속을 시도했다. db접속을 위해 Test Connetion을 시도하였으나, 아래와 같은 오류 발생 ! Could not connect to localhost:3307 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server). 이를 해결하기 위해 default로 설정된 포트를 변경해주려 한다.(접근하려는 PORT와 설정된 PORT가 불일치하므로) 그러기 위해선 my.cnf 파일수정이 필요하다. ps 명령어를 통해 연결된 포트를 확인해본다. 3306은 mysql로 되어있기 때문에(다른 걸 써도 무방하다. 본인의 취향에 맞게 설정..