본문 바로가기

docker29

Docker Desktop 불필요한 이미지 삭제하는 배치 스크립트 Windows Docker Desktop에서 이미지 목록을 가져와서 태그 값이 'none'인 이미지를 삭제하는 배치 스크립트를 작성하겠습니다. 이 스크립트는 Docker 명령어를 사용하여 'none' 태그가 있는 이미지를 찾아 삭제합니다. 아래의 스크립트를 참고하세요. @echo off SETLOCAL ENABLEDELAYEDEXPANSION REM 이미지 목록을 가져옵니다. FOR /f "tokens=*" %%i IN ('docker images -f "dangling=true" -q') DO ( SET imageId=%%i REM 태그가 'none'인 이미지를 삭제합니다. docker rmi !imageId! ) echo Done ENDLOCAL 이 스크립트는 다음과 같이 동작합니다. docker i.. 2024. 3. 1.
GitLab Image Importer 저장소에 도커 이미지 저장 및 사용 GitLab의 Image Importer 저장소에서 Docker 이미지를 가져와서 저장하고, 해당 이미지를 사용하여 운영 시스템에서 컨테이너를 실행하는 과정을 단계별로 설명하겠습니다. 이를 위해서는 다음 단계를 따르면 됩니다. Image Importer 저장소에서 Docker 이미지 가져오기 GitLab의 Image Importer 저장소에서 원하는 Docker 이미지를 가져옵니다. 아래 명령어는 이미지를 클론하는 예시입니다. git clone https://gitlab.com/.git 저장소로 이동합니다. cd Docker 이미지 빌드 저장소 내에 있는 Dockerfile을 사용하여 이미지를 빌드합니다.여기서 은 원하는 이미지의 이름이고 는 이미지의 버전 또는 태그입니다. docker build -t .. 2024. 1. 22.
Docker Swarm 클러스터 환경변수(configs)와 시크릿(secrets) 정보 관리 Docker에서는 configs와 secrets를 사용하여 설정 데이터 및 민감한 정보를 관리할 수 있습니다. 이들은 Swarm 모드에서 사용되며, 일반적으로 docker-compose.yml 파일을 사용하여 구성됩니다. Docker Configs configs는 설정 데이터를 관리하는 데 사용됩니다. 예를 들어, Nginx 설정 파일, Apache 설정 파일 등을 configs로 관리할 수 있습니다. docker config 명령을 사용하여 config를 만들고 관리할 수 있습니다. Docker Swarm 모드에서만 사용 가능하며, 각 서비스에서 해당 설정을 사용할 수 있습니다. 예: version: '3.8' services: web: image: nginx:latest configs: - sourc.. 2024. 1. 21.
Squid Proxy 통해 내부 단말기 사이트 접근 통제 및 접속 모니터링 Squid를 내부 단말기 프록시로 사용하여 사이트 접속을 효과적으로 통제하는 방법은 많은 기업과 조직에서 널리 채택되고 있습니다. 이 접근 방식의 효과성을 분석하기 위해 몇 가지 주요 요소를 고려해야 합니다. 보안 강화: Squid 프록시를 사용하면 조직 내부에서 인터넷 사용을 더 잘 관리할 수 있습니다. 특정 웹사이트나 서비스에 대한 접근을 차단하거나 제한함으로써 보안 위협을 감소시킬 수 있습니다. 네트워크 성능 향상: Squid는 캐싱 프록시로도 작동하여 자주 방문하는 웹사이트의 데이터를 저장합니다. 이는 네트워크 트래픽을 줄이고 페이지 로딩 시간을 단축시키는 데 도움이 됩니다. 사용자 활동 모니터링: Squid를 통해 관리자는 네트워크를 통한 사용자의 인터넷 사용 패턴을 모니터링하고 이해할 수 있습.. 2024. 1. 11.
Private Docker Registry 환경 Harbor 통한 컨테이너 구성 Harbor는 컨테이너 이미지를 저장, 관리 및 보안하기 위한 오픈 소스 프로젝트입니다. 주로 Docker 및 OCI(Open Container Initiative) 호환 이미지를 지원합니다. Harbor는 기업 환경에서 컨테이너 이미지를 안전하게 저장하고 관리하기 위한 기능을 제공합니다. Harbor의 주요 특징과 기능은 다음과 같습니다. 보안 및 권한 관리: Harbor는 이미지에 대한 접근 권한을 관리하고 감독하기 위한 강력한 보안 기능을 제공합니다. 사용자 및 팀에 대한 권한을 정의하고 이미지의 액세스를 제어할 수 있습니다. 복제 및 저장: Harbor는 여러 위치에 이미지를 복제하고 저장할 수 있는 기능을 제공하여 지역 간 이미지 동기화와 재해 복구를 강화합니다. 라이프사이클 관리: 이미지의 라.. 2023. 12. 22.