Docker로 Oracle 19c 이미지를 생성하고 설치하는 방법을 알아보겠습니다. 시작하기 전에 먼저 Docker가 설치되어 있어야 합니다. 설치 방법은 아래 글을 참조해주세요. https://bundw.tistory.com/entry/CentOS-%EB%8F%84%EC%BB%A4Docker-%EB%B0%8F-docker-compose-%EC%84%A4%EC%B9%98%EC%99%80-%EB%B0%A9%ED%99%94%EB%B2%BD-%EB%93%B1%EB%A1%9D CentOS 도커(Docker) 및 docker-compose 설치와 방화벽 등록 CentOS에서 Docker와 docker-compose 설치 및 방화벽 등록하는 방법을 알아보겠습니다. CentOS 8에서 테스트되었습니다. Docker ..
$ sudo systemctl start docker시 실패가 되며 $ sudo systemctl status docker로 로그 확인시 Start request repeated too quickly오류가 발생되는 상황에서, $ sudo dockerd --debug로 확인했을 때 Error creating default "bridge" network: ...ZONE_CONFILICT: 'docker0'... 관련 오류가 발생되는 상황에 대해 해결하는 방법입니다. 이 증상은 firewall-cmd로 방화벽 정책을 추가했을 때 발생하는 경우가 있었습니다. 우선 firewall-cmd로 zone을 확인해봅니다. $ sudo firewall-cmd --get-active-zones FedoraWorkstatio..
백그라운드로 1234포트를 바인딩하여 Redis 실행 예시 (포트는 적절히 변경) $ docker run -d -p 1234:6379 redis 텔넷으로 Redis 연결 및 테스트 (1234는 Redis의 포트, 적절히 변경) $ telnet localhost 1234 set mykey hello +OK get mykey $5 hello Redis client로 연결 및 메세지 수신 테스트 예시 (*는 모든 메세지를 수신하겠다는 의미) $ redis-cli --csv psubscribe '*' Reading messages... (press Ctrl-C to quit) "psubscribe","*",1
컨테이너 이미지 다운로드, 생성, 실행 예시 (백그라운드 실행, 포트, 폴더 바인딩 및 이름 지정) $ docker run -dit -p 2222:22 -v /Volumes:/mnt/Volumes --name 'myubuntu' ubuntu 실행중인 컨테이너 조회 $ docker ps 미실행 포함 전체 컨테이너 조회 $ docker ps -a 컨테이너 시작 $ docker start 컨테이터 중지 $ docker stop 모든 컨테이너 중지 $ docker stop $(docker ps -a -q) 모든 컨테이너 삭제 $ docker rm $(docker ps -a -q) bash 실행 (쉘 접속) $ docker exec -it /bin/bash
Docker사용시 su권한으로 실행하지 않으면 아래와 같은 오류를 보는 경우가 있습니다. $ docker run -d -p 1234:6379 redis docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. 실행중인 Docker에 사용자의 접근 권한이 없어서 발생하는 문제입니다. 현재 로그인 ..
CentOS에서 Docker와 docker-compose 설치 및 방화벽 등록하는 방법을 알아보겠습니다. CentOS 8에서 테스트되었습니다. Docker 설치 $ sudo yum config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo docker-ce 저장소를 추가합니다. $ sudo yum erase podman buildah 일부 패키지를 삭제합니다. $ sudo yum install docker-ce CentOS-8 - AppStream 7.3 MB/s | 9.6 MB 00:0..
도커 docker-compose로 Nginx를 활용하여 Let's Encrypt에서 무료 SSL인증서를 받아보겠습니다. 해당 인증서는 유효기간이 3개월로 짧은 편이므로, 기간에 맞춰 갱신을 하거나 자동화를 활용하여 기간이 지나지 않도록 관리해야 할 것 입니다. 이 글에서는 단순 발급하는 방법만 안내합니다. 우분투 20.04LTS 기준으로 작성되었습니다. 준비 먼저 인증서를 생성하고자 하는 도메인을 가지고 있어야 합니다. 이유는, Let's Encrypt에서 해당 도메인의 소유권을 확인하기 때문입니다. (Letsencrypt에서 http request로 확인합니다.) 당연히 외부에서 도메인을 통해 웹서버로 접근이 가능해야 합니다. 국내/국외 도메인을 구매할 수 있는 곳이 많이 있으므로 적당한 곳을 찾아 구..
VSCode(VisualStudio Code)는 마이크로소프트에서 제작된 가벼운 개발IDE입니다. 도커를 이용하여 VSCode를 웹브라우저에서 개발을 할 수 있는 컨테이너가 공개되어있어 구축하는 방법을 소개해보겠습니다. 우분투 20.04LTS 환경에서 테스트하였습니다. 최소 요구사항 https://github.com/cdr/code-server GitHub - cdr/code-server: VS Code in the browser VS Code in the browser. Contribute to cdr/code-server development by creating an account on GitHub. github.com 제작자는 리눅스 및 WebSocket이 가능해야 하며, 1GB의 램과 2CPU ..