본문 바로가기

Programming/Docker10

개발자 MacOS 맥북 - 도커데스크탑 대신 효율갑 "Colima" 사용기 Colima란?Colima는 최소한의 설정으로 Docker 컨테이너를 실행할 수 있는 오픈소스 컨테이너 런타임입니다. Mac 환경에서 CLI 기반으로 간편하게 Docker를 사용할 수 있도록 도와줍니다.Colima vs Docker DesktopColima와 Docker Desktop의 장점 비교는 다음과 같습니다.Colima의 장점✅ I/O 작업과 CPU 부하 처리에서 더 나은 성능 제공✅ 가볍고 리소스를 효율적으로 사용✅ 무료로 사용 가능Docker Desktop의 장점✅ 직관적인 GUI 제공✅ 더 넓은 운영체제 지원 (Windows 포함)✅ 기업용 지원 서비스 제공Colima는 가벼운 환경에서 빠르게 Docker를 실행하려는 개발자에게 적합하며, Docker Desktop은 GUI를 선호하는 사용자.. 2025. 2. 20.
docker container size 동작하고 있는 도커 컨테이너의 사이즈 확인하기 $ docker ps --size CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 7d0d8fed0c71 test-app "python3" 3 days ago Up 3 days test-app-1 1.59GB (virtual 1.71GB) 2023. 4. 12.
docker image 저장 / 이동 / 로드 1. docker image 저장 $ docker save 이미지이름 > archive.tar 2. tar 파일로 추출된 것 원하는 곳에 복사 3. docker image 로드 $ docker load -i archive.tar # -i: tar 파일로 load 4. 해당 image로 container 실행하기위해 docker-compose.yml 추가 # docker-compose.yml version: '3' services: container_name: # 컨테이너 이름 image: test_image # 위에서 로드한 이미지이름 stdin_open: true # == docker run -i tty: true # == docker run -t volumes: - .:/app # local의 .현재.. 2023. 4. 6.
Dockerfile 에서 apt로 Nginx 설치시 locale 선택 문제 Dockerfile 내에서 nginx 설치 시(apt install nginx) locale 선택때문에 진행이 안될 때, 아래 코드를 dockerfile nginx 설치 문 이전에 넣으면 해결된다 ENV TZ=Asia/Seoul RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone 2020. 11. 19.
Jupyter notebook with Dockerfile jupyter notebook을 docker에서 실행하기 Dockerfile # tf2.3.0 docker makefile FROM tensorflow/tensorflow:2.3.0-gpu LABEL maintainer="chan" RUN apt-get update && apt-get install -y --no-install-recommends \ ssh git vim curl && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* COPY requirements.txt /tmp/requirements.txt RUN pip3 install --upgrade pip && \ pip3 install setuptools wheel && \ pip3 install -r /.. 2020. 10. 29.
docker에서 mariadb 설치하기 docker image로 간단하게 mariadb 띄우기 mariadb 도커 컨테이너 실행 $ docker pull mariadb:latest $ docker run -d -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=pwd123 \ -v ~/data/mariadb:/var/lib/mysql \ --name mariadb_local mariadb 옵션에 대한 설명 -p 3306:3306 # 포트포워딩 외부:내부 -e MYSQL_ROOT_PASSWORD # root 패스워드 설정 -v /Users/Shared/data/mariadb:/var/lib/mysql # docker volume. 데이터`/Users/Shared/data/mariadb` 폴더에 저장 --name mariadb_l.. 2020. 7. 16.