docker

· Docker
로컬 PC에서 서버에 SSH로 접속 후 도커를 실행하는 순간 접속이 되지 않는 문제가 발생하였습니다. 이 문제를 해결할 겸 deamon.json적용할 수 있는 여러 설정들을 알아보겠습니다. 원인❓ Docker의 IP 대역과 로컬 PC의 IP 대역이 같아 충돌이 일어나서 접속이 되지 않음 Docker의 기본 IP 대역 172.17.0.0/16 해결방법💯 Docker의 IP 대역을 수정(daemon.json 수정) sudo vi /etc/docker/deamon.json { #Docker Root 경로 설정 "data-root" : "/data/docker", #기본 Docker Network 설정 "bip": "192.172.100.1/24", #Docker Compose 기본 Network 설정 "def..
· Docker
Docker를 사용하면 어느 환경에서는 독립적인 환경으로 프로그램을 쉽게 설치할 수 있습니다. 이번에는 MariaDB를 설치 하고 데이터를 저장하는 방법까지 보도록 하겠습니다.😊 1. 원하는 MariaDB Image를 다운받는다. 2. 아래의 명령어를 입력한다. docker run --rm -d -p 3306:3306 -e MARIADB_ROOT_PASSWORD=root1234 -v /app/mariadb/mysql:/var/lib/mysql -v app/mariadb/mariadb.conf.c/:/etc/mysql/mariadb.conf.d/ -name mariadb mariadb 위의 명령어를 해석하자면 -e : 환경변수 설정(db root password를 root1234로 설정) --rm : co..
· Docker
1번 2번으로 이중화 되어있는 서버에 도커로 웹 서비스를 띄어논 상황에서 2번 서버의 서비스가 작동하지 않아 문제부터 해결방법을 정리해 보았습니다. 문제 내부 포털 was 2번서버에 Docker로 띄어져 있는 서비스가 나오지 않는다. 방화벽 문제는 아님(curl -v 80 으로 접근 시 tcpdump로 확인이 가능하다.) docker 문제로 판단중 😑😑😑 로컬에서 자신을 호출했을때는 서비스에 접근이 가능하다. 다른서버에서 2번서버를 호출하면 docker 네트워크로 포워딩이 안된다. 해결방법 iptables 초기화 후 도커 재실행 sudo iptables -t filter -F sudo iptables -t filter -X systemctl restart docker 이 명령어는 Linux 시스템에서 i..
· Docker
1. Docker에서 Ubuntu 20.04 시작하기 아래 도커 명령어를 수행하여 컨테이너 생성 및 실행 docker run -d --name ubuntu -p 22:22 -it --privileged ubuntu:20.04 옵션 설명 -d: 백그라운드 실행 --name: 컨테이너 이름 부여 -p: 포트 매핑 (순서 -> 호스트:컨테이너) -it: 컨테이너에 attach하여 조작하기 위한 옵션 --privileged: 관리자 권한을 획득하기 위한 옵션 위에서 22번 포트로 매핑한 이유는 SSH 접속하기 위함이다. 다른 포트도 사용하고 싶다면 -p 80:8080 과 같이 추가하면 됨 도커 생성이 완료되면, 제대로 올라왔는지 ps 명령어로 확인 docker ps ubuntu CONTAINER ID IMAGE..
· Docker
리눅스에서 도커를 설치하게 되면 기본적으로 root 권한만 사용을 할 수 있다. 아래와 같이 간단한 명령어 몇줄이면 원하는 사용자에게 권한을 부여할 수 있다. - docker 관련 계정 권한 부여 sudo usermod -aG docker [USER] - 해당 계정의 권한 부여 후 docker service 를 재시작합니다. sudo service docker restart​ - docker service 상태 확인 sudo service docker status
· Docker
윈도우 환경에서 도커를 설치하는 과정중 아래와 같은 WSL 2 install is incomplete 오류가 발생했다. 리눅스 커널을 업데이트 하라는 말이 있는데 해결하는 방법을 알아보겠다. 1. 최신 WSL2 Linux 커널 업데이트 키지 다운 및 설치 wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 2. 설치 후 재시작 만약 재시작이 안된다면 컴퓨터 재부팅 후 도커를 관리자 권한으로 실행하면 잘 작동된다.
· IT 지식
도커(Docker) VS 가상머신(Virtual Machine) 기존에는 하나에 서버에서 하나의 서비스만 구동시켜야 했다. 이렇다 보니 남은 자원이 많아지는 비효율적인 문제가 발생했다. 이를 극복하기위해 등장한 기술이 가상화 기술이다. 이 둘은 하나의 서버에서 여러가지의 서비스를 사용할 수 있도록 독립적인 가상환경을 만들어준다는 가상화 기술 개념을 가지고 있다. 그렇다면 이들의 차이는 뭘까? 도커와 가상머신의 차이 위에 그림은보면 왼쪽(Docker)에 프로세스에 올라가있는 가상 어플리케이션이 훨씬 가벼워 보이는것을 확인할 수 있다. 이는 Guest OS 때문이다. 기존의 가상머신은 하나의 독립된 컴퓨터를 하나 더 생성한다고 생각하면 된다. 따라서 OS, binary, Library 등 여러가지 필수로 들..
TeaHuiLee
'docker' 태그의 글 목록