본문 바로가기

docker12

728x90
반응형
윈도우 도커 데스크탑 라이센스는 조건부 무료 사용이다. 도커 라이센스도커 데스크탑(Docker Desktop)을 사용하는 기관(기업)에 251명 이상의 근로자가 재직 중이거나 1년에 1,000만달러 이상의 이익이 발생하는 경우 사용료를 지불해야 한다. 그 외는 무료로 사용이 가능하다.참고문서"System requirements", Docker Docs. @원문보기"Pricing", Docker. @원문보기 2025. 7. 16.
도커 컴포즈(Docker Compose)로 레디스(Redis) 7.4.5 서버 컨테이너 생성 본 글에서는 윈도우 11 환경에서 도커 컴포즈(Docker Compose)로 레디스(Redis) 서버 컨테이너를 생성하는 방법을 안내한다. 도커가 설치해야 하는 경우 아래의 글을 참고한다."[윈도우 11] 레디스(Redis)를 도커로 설치하는 방법", 공학코드, 2025년 7월 15일. @원문보기파일 경로C:\docker\docker-compose.ymlC:\docker\redis.conf도커 컴포즈 설정' docker-compose.yml' 파일에 아래와 같이 값들을 입력한다. 필요에 따라서 속성을 추가적으로 더 입력하거나 특정 값을 변수로 변경하는 작업을 할 수 있다.services: redis: image: redis:7.4.5-alpine ports: - 6379:6379 .. 2025. 7. 15.
[윈도우 11] 레디스(Redis)를 도커로 설치하는 방법 본 글에서는 윈도우 11 환경에서 레디스(Redis)를 도커(Docker)로 설치하는 방법에 대해 안내한다.설치 환경Windows 11 24H2(26100.4652)Intel i7-1260PLPDDR5 16GBNVIDIA RTX 2050 4GB도커의 요구사항은 아래와 같다. 본 글에서는 WSL 2를 활용하여 도커를 구동하는 것을 설명한다.WSL 2 설치명령 프롬프트(CMD)를 열고 아래의 명령어를 입력한다.wsl.exe --installWSL 설치가 완료되면 재부팅한다. 재부팅하지 않으면 WSL 관련 기능이 제대로 동작하지 않는다.재부팅되면 위의 사진과 같은 화면이 나타난다.도커 설치윈도우용 도커를 다운로드 받는다. 64비트 환경의 컴퓨터라면 'Windows - AMD64'를 클릭하여 도커 설치 파일을 .. 2025. 7. 15.
[우분투 20.04] 도커 설치하기 도커 설치 아래의 명령어를 입력하여 패키지를 업데이트 한다. apt-get update 아래의 명령어를 입력하여 기존의 도커 관련 패키지를 삭제한다. for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 아래의 명령어를 입력하여 도커의 의존성 패키지들을 설치한다. apt-get install ca-certificates curl gnupg 아래의 명령어를 입력하여 도커 공식 GPG 키를 받고 설정한다. install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/.. 2023. 8. 20.
도커 컨테이너에 접속하는 명령어 도커(Docker) 컨테이너(Container)에 접속해서 컨테이너를 직접 제어해야 작업이 가능한 경우가 있다. 이 경우에는 아래의 명령어를 입력하여 구동 중인 컨테이너 목록을 확인해야 한다. 목록에 나타난 컨테이너의 ID로 접속이 가능하다. docker ps 구동 중인 도커 컨테이너에 접속하는 명령어는 아래와 같다. docker exec -it {컨테이너ID} /bin/bash 2023. 7. 24.
[도커] 'docker-compose.yml' 파일로 컨테이너를 생성하는 명령어 도커(Docker)에서 'docker-compose.yml' 파일에 나타난 정보로 컨테이너를 생성하는 명령어는 아래와 같다. 이 명령어를 실행한 경로에 'docker-compose.yml' 파일이 있어야 한다. docker-compose up -d 기존에 생성된 컨테이너를 삭제하고 생성하는 명령어는 아래와 같다. docker-compose up -d --force-recreate 2023. 7. 21.
[시놀로지 도커] GitLab이 SMTP 서버와 통신을 못 할 때 아래의 사진처럼 시놀로지(Synology)의 도커(Docker) 환경에서 GitLab 컨테이너가 외부의 SMTP(Simple Mail Transfer Protocol) 서버와 통신을 못 하는 경우가 있다. 이 경우 원인이 2가지가 있으며 각 원인별 해결 방법은 아래와 같다. /opt/gitlab/embedded/lib/ruby/3.0.0/socket.rb:227:in `getaddrinfo': getaddrinfo: Temporary failure in name resolution (SocketError) 방화벽 설정 GitLab 컨테이너가 외부의 SMTP 서버와 통신하기 위해 인터넷을 경유하는데 이 컨테이너가 인터넷을 이용하기 위해서는 시놀로지 방화벽을 거쳐간다. 시놀로지 방화벽이 이 통신을 차단해서 .. 2023. 7. 21.
도커(Docker) 컨테이너(Container) 목록 보기 도커 컨테이너 목록 출력 명령어 도커(Docker)에서 컨테이너(Container) 목록을 보는 명령어는 아래와 같다. docker ps [옵션] 옵션에는 아래와 같은 값들을 입력할 수 있다. 명칭과 단축어 기본값 설명 --all , -a 모든 컨테이너 목록을 출력한다. --filter , -f 주어진 조건에 따라 컨테이너 목록을 선별하여 출력한다. --format 출력 형식을 설정한다. 자세한 내용은 여기(https://docs.docker.com/go/formatting/)에서 확인할 수 있다. --last , -n -1 최근으로부터 몇 번째 생성된 컨테이너 정보를 출력한다. --latest , -l 최근에 생성된 컨테이너 정보를 출력한다. --no-trunc 출력을 자르지 않는다. --quiet ,.. 2023. 7. 19.
[Docker] sameersbn:gitlab SMTP 설정 SMTP 설정 방법 도커(Docker)에서 sameersbn:gitlab으로 GitLab을 구성하는 경우 SMTP 정보를 'docker-compose.yml'의 GitLab 환경정보에 입력하면 GitLab이 SMTP를 활용하여 메일을 발송할 수 있다. - SMTP_ENABLED=true - SMTP_DOMAIN=smtp.gmail.com - SMTP_HOST=smtp.gmail.com - SMTP_PORT=587 - SMTP_USER={지메일주소} - SMTP_PASS={비밀번호} - SMTP_STARTTLS=true - SMTP_AUTHENTICATION=login 참고문서 "[GitLab] 지메일을 SMTP 메일 발송 서버로 설정하자", 공학코드, 2022년 3월 15일. @원문보기a "Mail", .. 2023. 7. 18.
[미디어위키] 도커 환경에서 설정 파일 복사하는 방법 미디어위키(MediaWiki)를 도커(Docker) 환경에 설치했다면 호스트 환경에 있는 미디어위키 설정 파일을 도커 이미지로 복사해야 하는 경우가 있다. 이 경우 사용할 수 있는 명령어는 아래와 같다. 명령어 명령 프롬프트에서 아래의 명령어를 입력한다. 명령어를 입력할 때 'LocalSettings.php'의 파일 경로를 잘 고려하여 입력한다. docker cp LocalSettings.php my-wiki:/var/www/html/ 2023. 3. 27.
윈도우에서 도커(Docker)를 사용할 때 'Docker Desktop requires a newer WSL kernel version.'가 나타나면 조치 방법 도커(Docker)를 윈도우에서 사용할 때 'Docker Desktop requires a newer WSL kernel version.'라는 메시지와 함께 실행되지 않으면 아래의 명령어를 파워쉘(PowerShell)에 입력하여 해결할 수 있다. 아래의 명령어를 입력하면 WSL(Windows Subsystem for Linux)의 업데이트가 수행된다. wsl --update 2023. 2. 19.
시놀로지(Synology)에도 도커(Docker)를 사용할 수 있다. 어느 날 확인해보니 시놀로지(Synology)에도 도커(Docker)를 사용할 수 있게 바뀌었다. NAS(Network Attached Storage)의 기능과 제한적인 웹과 DB 서비스를 제공하던 시놀로지가 도커를 지원하면서 다양하게 활용될 수 있게 바뀌었다. 아래의 사진처럼 시놀로지에서 도커가 동작한다. 모든 시놀로지 NAS가 도커를 지원하는 것은 아니고 최신의 고성능 모델에서 도커를 지원한다. 참고문서 "도커(Docker). 애드온 패키지", 시놀로지 홈페이지. @원문보기 2023. 2. 17.