본문 바로가기

docker

C276x260.fwebp.q85 [draft] docker nettools 컨테이너 실행 docker nettools 컨테이너 실행이미지 설명이미지명 : anti1346/ubuntu-nettools:latest기반 OS : Ubuntu포함 도구ping, netstat, ifconfig, tcpdump, traceroute, iproute2, curl 등컨테이너 환경에서 네트워크 트러블슈팅을 빠르게 수행하기에 적합한 이미지기본 Docker 네트워크 모드 실행실행 명령어docker run -it --rm --name nettools -h nettools anti1346/ubuntu-nettools:latest컨테이너 내부 확인root@nettools:~$ dateWed Jan 25 06:31:23 UTC 2023특징Docker 기본 브리지 네트워크 사용컨테이너는 독립적인 네트워크 네임스페이스를 .. 더보기
C276x260.fwebp.q85 [draft] docker compose의 version 속성이 폐지되었다는 경고 메시지 docker compose의 version 속성이 폐지되었다는 경고 메시지Docker Compose에서 version 속성이 폐지된 이유는 Docker Compose V2의 출시와 관련이 있습니다. Docker Compose V2는 Go 언어로 재작성되어 Docker CLI와 통합되었습니다. 이를 통해 보다 일관된 사용자 경험을 제공하고 많은 변경 사항이 도입되었습니다. Docker Compose V2 이상 버전에서는 자동으로 최신 구성 파일 스키마를 사용하므로 version 속성을 명시적으로 정의할 필요가 없습니다.경고 메시지$ docker compose up -dWARN[0000] /docker/docker-compose.yml: `version` is obsolete최신 Docker Compose .. 더보기
C276x260.fwebp.q85 [draft] 도커 컨테이너로 gitlab-runner 실행하는 방법 도커 컨테이너로 gitlab-runner 실행하는 방법docker-compose로 gitlab-runner 컨테이너 실행docker-compose 편집vim docker-compose.ymlversion: '3'services: gitlab-runner: image: 'gitlab/gitlab-runner:latest' restart: unless-stopped container_name: gitlab-runner hostname: gitlab-runner volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - ./config:/etc/gitla.. 더보기
C276x260.fwebp.q85 [draft] Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행하는 방법 Spring Boot 프로젝트를 도커 이미지로 빌드하고 도커 컨테이너로 실행하는 방법1. Dockerfile 파일 생성프로젝트 루트 디렉토리에 Dockerfile을 생성합니다. 이 파일은 도커 이미지를 빌드하는 데 사용됩니다. Dockerfile 내용은 아래와 같이 기본적으로 설정할 수 있습니다.cd demovim DockerfileFROM openjdk:18-jdk-alpine AS builderCOPY gradlew .COPY gradle gradleCOPY build.gradle .COPY settings.gradle .COPY src srcRUN chmod +x ./gradlewRUN ./gradlew bootJARFROM openjdk:18-jdk-alpineCOPY --from=builder .. 더보기
C276x260.fwebp.q85 [draft] 프라이빗 Docker Registry를 사용하는 방법 프라이빗 Docker Registry를 사용하는 방법Private Docker Registry 환경에서 이미지 로그인, Pull/Push, 조회, 삭제, GC까지의 전체 사용 방법입니다.1. Docker Registry 로그인Private Registry에 접근하기 위해 먼저 로그인한다.docker login -u admin https://dockerhub.scbyun.com:5000docker login -u admin https://dockerhub.scbyun.com:5000$ docker login -u admin https://dockerhub.scbyun.com:5000Password:WARNING! Your password will be stored unencrypted in /root/.d.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 Docker Hub에 로그인하는 방법 리눅스에서 Docker Hub에 로그인하는 방법Docker를 사용하려면 먼저 Docker Hub 또는 다른 Docker 레지스트리에 로그인해야 합니다. 1. docker login 명령을 사용하여 Docker 레지스트리에 로그인합니다. 기본적으로 Docker Hub에 로그인하도록 설정되어 있으며, Docker Hub 계정을 사용하려면 다음과 같이 입력합니다.docker login이 명령을 실행하면 Docker는 사용자 이름과 비밀번호 또는 액세스 토큰을 입력하는 프롬프트를 제공합니다. Docker Hub 사용자 이름과 비밀번호를 입력하십시오.docker login 명령을 사용하여 Docker Hub에 사용자 이름과 비밀번호로 로그인하는 방법도커 허브 로그인(-p or --password 사용)docker.. 더보기
C276x260.fwebp.q85 [draft] Simple HTTP File Upload Server Simple HTTP File Upload Server간단한 파일 업로드 및 다운로드 서버1. docker-compose 파일 생성vim docker-compose.ymlversion: '3'services: upload-server: image: julienmeerschart/simple-file-upload-download-server container_name: upload-server hostname: upload-server restart: unless-stopped environment: SERVER: "http://fb.sangchul.kr" volumes: - ./result:/app/uploads expose: - 300.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 Docker 데몬의 로그를 관리하는 방법 우분투에서 Docker 데몬의 로그를 관리하는 방법도커(Docker) 데몬의 로그를 관리하는 방법은 다양한 로그 관리 도구를 사용하여 가능합니다. 주로는 도커의 로깅 드라이버 설정 및 로그 파일 관리를 통해 로그를 관리합니다. 1. 로그 드라이버 설정(daemon.json 파일 생성)도커 데몬은 다양한 로그 드라이버를 지원하며, 이를 사용하여 로그를 관리합니다. 기본 로그 드라이버는 json-file 이며, 다른 로그 드라이버로 변경하려면 /etc/docker/daemon.json 파일을 편집합니다.sudo vim /etc/docker/daemon.jsondaemon.json 파일이 없는 경우 새로 만들 수 있습니다.다음은 daemon.json 파일에 json-file 로그 드라이버를 설정하는 예제입니다.. 더보기