본문 바로가기

docker

(3)
Windows10 WSL2에서 Docker Error 해결하기 Windows 10에서 Docker를 사용하려면 몇 가지 문제가 발생한다. Dockerfile에서 COPY 나 ADD를 통해 파일 및 폴더를 Docker image로 복사할 경우 아래와 같은 문제가 발생하고 image 에 적용이 되지 않는다. docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown. Linux 커널의 기능 중 프로세스간 자원을 제한하는 기능을 하는 cgroup의 경로가 잘못되었다는 오류가 발생한다. 아래처럼 cgroup의 경로를 생성하고 mount 하면 문제가 해결된다. sudo mkdir /sys/fs/cgroup/systemd sudo mount -t cgroup -o none,..
Android Emulator & Appium 을 Docker로 구동시키기 Mobile Test를 위해 Android Emulator, Appium 환경을 구성하는 방법은 아주 까다롭다. JDK 설치, Android SDK 구성, node.js 설치, Appium 구성 등 할 것이 너무 많다. 이를 해결하기 위해 Docker를 사용해 아주 쉽게 환경을 구성할 수 있는 방법을 공유 한다. Docker-android Docker-android는 Android emulator, Appium을 포함하고 있는 docker image 이다. 아래에서 자세한 내용을 확인할 수 있다. https://github.com/budtmo/docker-android 해당 Docker image를 사용하면 아래처럼 아주 쉽게 Android emulator, Appium 환경을 사용 할 수 있다. doc..
Docker를 사용해 Django 서버 SSL(HTTPS) 적용하기 이 글에서는 Let's Encrypt와 Nginx를 사용해 docker/django 환경에서 SSL인증서를 적용해 HTTPS를 사용하는 방법을 다뤄보겠다. SSL? SSL은 Secure Socket Layer로 인터넷에서 서버와 클라이언트 사이에서 전송되는 데이터를 암호화 하고 보호하기 위한 보안 표준 기술이다. 다른 사람이 전송되는 데이터를 보거나 탈취하는 것을 방지한다. SSL의 핵심은 암호화다. 전송되는 데이터를 암호화 하기 위해 인증서가 필요한데, 이 글에서는 인증서를 발급받고 Django 서버에 적용하는 방법에 대해 알아보겠다. Let's Encrypt 내가 운영하는 서버에 HTTPS를 사용하려면 CA(인증 기관)에서 SSL 인증서를 가져와야 한다. 이를 발급받기 위해서는 인증기관..