본문 바로가기

docker

C276x260.fwebp.q85 [draft] docker commit 명령어 docker commit 명령어docker commit 명령어는 실행 중이거나 중지된 컨테이너의 변경 사항을 새로운 Docker 이미지로 생성할 때 사용하는 명령어입니다.1. 기본 사용법docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]CONTAINER : 이미지로 저장할 컨테이너 이름 또는 IDREPOSITORY : 생성할 이미지 이름TAG : 이미지 버전 태그주요 옵션docker commit --help 명령으로 확인할 수 있습니다.$ docker commit --helpUsage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]Create a new image from a container's changesO.. 더보기
C276x260.fwebp.q85 [draft] docker inspect 명령어 docker inspect 명령어docker inspect 명령어는 Docker 객체의 상세 정보를 조회할 때 사용하는 명령어입니다.Docker 객체 항목컨테이너(Container)이미지(Image)네트워크(Network)볼륨(Volume)이 명령어는 객체의 구성 정보, 네트워크 설정, 환경 변수, 마운트 정보 등 다양한 세부 정보를 JSON 형식으로 반환합니다.1. 기본 사용 방법기본적으로 docker inspect는 대상 객체의 모든 정보를 JSON 형태로 출력합니다.docker inspect [ { "Id": "f5c9e...", "Created": "2024-01-01T12:00:00Z", "Path": "java", "Args": ["-jar", "app.jar"], .. 더보기
C276x260.fwebp.q85 [draft] Docker 이미지를 파일로 저장하고 불러오는 방법 Docker 이미지를 파일로 저장(Save)하고 불러오는(Load) 방법Docker 이미지는 파일 형태로 저장하여 다른 서버로 이동하거나 백업할 수 있습니다.docker save : Docker 이미지를 tar 파일로 저장docker load : tar 파일에서 Docker 이미지 복원1. 저장된 Docker 이미지 확인 (docker111 서버)현재 서버에 저장된 Docker 이미지 목록을 확인합니다.docker imagesroot@docker111:container$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEfluentd latest c585932afaee 6 weeks ago .. 더보기
C276x260.fwebp.q85 [draft] Docker rmi 명령어 Docker rmi 명령어docker rmi 명령어는 Docker 이미지를 삭제할 때 사용합니다.Docker에서 리소스를 삭제하는 명령어는 다음과 같이 구분됩니다.docker rm : 컨테이너 삭제docker rmi : 이미지 삭제즉,docker rmi는 Docker 이미지 자체를 제거하는 명령어입니다. 사용하지 않는 이미지를 정리하면 디스크 공간을 확보하고 환경을 깔끔하게 유지할 수 있습니다.기본 사용법docker rmi [OPTIONS] IMAGE [IMAGE...]주요 옵션-f, --force : 이미지를 강제로 삭제합니다. 이미지가 컨테이너에서 사용 중인 경우에도 강제로 삭제할 수 있습니다.--no-prune : 부모 이미지를 삭제하지 않도록 설정합니다.사용 예시단일 이미지 삭제docker rmi.. 더보기
C276x260.fwebp.q85 [draft] Docker ps filter 옵션을 사용하는 방법 Docker ps --filter 옵션을 사용하는 방법Docker에서는 docker ps 명령의 --filter 옵션을 사용하여 특정 조건에 맞는 컨테이너만 조회할 수 있습니다.기본 형태docker ps --filter "조건"1. 컨테이너 이름 필터특정 이름을 포함하는 컨테이너를 조회합니다.docker ps -q --filter name=nginx6eaa629f3cde2. 이름 기준 컨테이너 삭제docker ps --filter 결과를 이용해 특정 컨테이너를 삭제할 수 있습니다.docker rm -f `docker ps -aq --filter name=nginx`3. 종료된 컨테이너 삭제상태가 exited 인 컨테이너를 삭제할 수 있습니다.docker rm -f `docker ps -aq --filte.. 더보기
C276x260.fwebp.q85 [draft] 윈도우 11에서 Docker를 설치하는 방법 윈도우 11에서 Docker를 설치하는 방법 (WSL2 기반)Docker Desktop은 Windows 환경에서 컨테이너를 실행하기 위한 공식 플랫폼이다.Windows 11에서는 WSL2(Windows Subsystem for Linux 2) 기반으로 Docker를 실행하는 것이 권장된다.1. 원도우 버전 확인Docker Desktop을 사용하려면 Windows 10/11에서 WSL2 지원 버전이 필요하다. Windows 버전 확인winverWindows 정보 창이 나타나면 Windows 11 또는 WSL2 지원 버전인지 확인한다.2. WSL 설치관리자 권한 PowerShell에서 다음 명령어를 실행한다.wsl --install수동으로 WSL 기능 활성화 (필요 시)일부 환경에서는 WSL 기능을 직접 활.. 더보기
C276x260.fwebp.q85 [draft] Docker 컨테이너 터미널 프롬프트(PS1) 색상을 변경하는 방법 Docker 컨테이너 터미널 프롬프트(PS1) 색상을 변경하는 방법Docker 컨테이너에서 Bash 쉘을 사용할 경우 기본 프롬프트가 단순하게 표시되는 경우가 많다. 가독성을 높이기 위해 PS1 환경 변수를 설정하여 사용자, 호스트, 디렉터리 정보를 색상으로 표시할 수 있다. Docker 이미지 생성 시 Dockerfile에서 ENV 지시문을 사용하여 PS1 값을 설정하면 컨테이너 내부에서 기본 프롬프트를 변경할 수 있다.1. Dockerfile 작성Dockerfile을 생성한다.vim DockerfileFROM centos:7LABEL website="sangchul.kr"# PS1 프롬프트 색상 설정ENV PS1="\[\e[33m\]\u\[\e[m\]\[\e[37m\]@\[\e[m\]\[\e[34m\.. 더보기
C276x260.fwebp.q85 [draft] Docker Buildx를 사용하여 이미지를 빌드하는 방법 Docker Buildx를 사용하여 이미지를 빌드하는 방법Docker Buildx는 Docker의 확장 빌드 기능으로 하나의 Dockerfile을 사용하여 여러 플랫폼(멀티 아키텍처)용 이미지를 동시에 빌드할 수 있습니다.예를 들어 amd64, arm64, arm/v7 등 다양한 CPU 아키텍처용 이미지를 한 번에 생성할 수 있습니다.1. Docker Desktop 설치Windows 사용자의 경우 Docker Desktop을 설치합니다. 설치 과정Docker 공식 사이트에서 Docker Desktop 다운로드설치 후 Docker 실행PowerShell 또는 터미널에서 Docker 명령어 확인확인 명령어docker version2. Dockerfile 작성이미지를 빌드하기 위해 Dockerfile을 작성합.. 더보기