반응형

Container 14

Docker 안쓰는 이미지 및 Container 삭제 하기

Stopped Container 삭제하기 이미지 삭제전에 사용하지 않는 stopped container를 우선 삭제하여야 한다. 12시간 이상 지난 container를 삭제하려면 아래의 필터 명령어를 사용한다. $ docker container prune or $ docker container prune --filter "until=12h" 안쓰는 docker image 삭제하기 어떤 container에도 연결되어 있지 않은 docker image를 삭제하려면 아래의 명령어를 입력한다. $ docker image prune -a

Container/docker 2023.10.20

Docker install on VM (ubuntu 22.04)

1. 설치 시스템 정보 sudo -i cat /etc/os-release uname -r free -h lsblk lscpu 2. Docker Engine 설치 설치에는 3가지 방법이 있음 참고 : https://docs.docker.com/engine/install/ubuntu/ 여기에서는 repository를 이용한 방법으로 설치를 진행 ##Set up the Repository 1. apt 패키지 업데이트 및 필요 패키지 설치 sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 2. Docker의 공식 GPG 키 추가 sudo mkdir -p /etc/apt/keyrings curl -fsSL ..

Container/docker 2022.12.20

Docker Local Registry에 PUSH 하기

## docker build 하기 docker build -t {imageName}:tag . $ docker build -t webserver:1.1 . ## Registry Login docker login {local_registry:port} $ docker login http://172.30.1.251 (id/password입력) ## docker image tag 변경 --> latest일 경우 생략 가능 / 버전정보는 꼭 붙여 줘야함 docker tag webserver:latest 172.30.1.251/dragonfog/webserver ## untagged docker image rm dragonfog/webserver ## docker push docker push 172.30.1.2..

Container/docker 2022.12.13

docker logs 관리

#Docker를 운영하다 보면 Docker log가 많아져 디스크 공간이 부족할 수 있다. 아래 방법으로 docker 로그를 관리 할수 있다. # container 확인 docker container ls docker inspect | grep LogPath # container 로그 정리 sudo sh -c 'truncate -s 0 /var/lib/docker/containers/*/*-json.log' # container를 자동으로 관리하기 시스템으로 적용하고자 한다면 /etc/sysconfig/docker 에 아래 내용을 추가하면 데몬을 재실행하면, 이후에 실행하는 컨테이너들은 아래 값이 적용된다. OPTIONS='--log-opt max size=10m --log-opt max-file=3' ..

Container/docker 2022.12.13

자주 사용하는 Docker Command

■ 도커이미지 사용 방법 ▷이미지 검색 : docker search [option] $ docker search nginx ▷이미지 다운로드 : docker pull [option] : [version] . 생략하면 가장 최신 버전을 다운로드 한다. (latest version) $ docker pull nginx:1.14 ▷다운받은 이미지 확인 : docker images $ docker images $ docker images --no-trunc .--no-trunc 이미지명을 풀네임으로 출력 ▷도커이미지 상세 : docker inspect [option] $ docker inspect nginx:1.14 ▷ 도커이미지 삭제 : docker rmi [option] $ docker rmi nginx:1..

Container/docker 2022.12.13

docker network 대역 변경 하기

docker는 기본 네트워크를 172.17.0.0/16대역을 사용하고 있어 내부망에서 동일 네트워크 사용으로 인한 문제가 발생될수 있다 이때 기본 network 대역을 변경하여 문제를 해결 가능하다 우선 docker network 정보는 아래와 같이 확인이 가능하다 # docker network ls bridge, host, none network의 경우 docker 에서 기본적으로 제공하는 netwokr 이다. 우선 bridge에서 사용 하는 네트워크를 확인해보면 아래와 같다. bridge network의 경우 docker에서 사용하는 bridge network이며 상세 정보는 아래와 같다. # docker network inspect bridge 우선 docker의 경우 아이피 대역을 변경하는 방법은..

Container/docker 2022.12.08

http를 사용하는 docker registry 를 위한 insecure registry 설정하기

내부에서 프로젝트 진행시 Docker 이미지를 외부에 올리지 못하고 내부에서 별도 registry를 구성해서 사용하는 경우가 있습니다. https를 사용하면 좋은데 형편상 http로 구성해서 사용할 경우 Docker에서는 Default로 https를 사용하기에 문제가 발생될수 있습니다. 이경우에는 아래와 같이 조치하고 사용하시면 http통신을 할수 있습니다. insecure-registry 설정 /etc/docker/daemon.json 파일을 열어 아래와 같이 설정 (설정값이 없을 경우 파일을 생성해주면됨) { "insecure-registries" : ["docker-registry:5000"] } 이후 docker 재기동 진행 # flush changes sudo systemctl daemon-re..

Container/docker 2022.12.07

kubernetes 설치 하기 (On-Premise) - CentOS 7.9

###### CentOS 7.9 에 Kubernetes 설치 하기 (Kubeadm을 이용한 쿠버네티스 설치 - 온프레미스) - kubernetes를 설치 하기 위해서는 사전에 docker가 설치 되어 있어야 한다. 여기에서는 Master node 1, worker node 2기로 구성을 진행 합니다. 일반적으로 Master 노드의 경우 3,5 홀수로 구성하며 마스터 노드가 많다고 성능이 올라가지 않아 클러스터 구성시에는 3~5 개 정도가 무난 합니다. 1. Docker Install Master01, Node01, Node02 서버에 Docker 설치 . https://docs.docker.com 참고 [ yum-utils 설치 및 도커 Repository 설정] sudo yum install -y yu..

Container/kubenetes 2022.04.01
반응형