일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링
- DFS
- 쿠버네티스
- aws
- 스프링 부트
- 클라우드
- 백트래킹
- 로드밸런서
- Spring Data JPA
- 코드업
- 백준
- gcp
- 월미도
- springboot
- 오일러프로젝트
- Spring Boot
- 인천여행
- Kafka
- Apache Kafka
- Docker
- Elasticsearch
- 자료구조
- VPC
- 스프링부트
- Spring
- JPA
- 클라우드 컴퓨팅
- 프로그래밍문제
- 카프카
- 알고리즘
- Today
- Total
목록Docker (3)
GW LABS
SElinux를 사용하고 있는 리눅스에서 Docker를 사용할 때에는 SElinux의 보안정책에 주의해야한다. CentOS에서 Docker를 설치하고 사용하고자 하는 컨테이너에 volume을 마운트하면 컨테이너가 마운트한 경로에 접근이 안되는 경우가 발생할 수 있기 때문이다. 왜 그럴까? 이유는 Docker 호스트가 컨테이너에 대한 SElinux의 정책을 알 수 없기 때문이다. # docker run -v /var/db:/data1 some_image_name 따라서 SElinux를 사용하고 있는 리눅스에서는 위의 명령어와 같은 방식으로 Docker 컨테이너를 생성할 때 /var/db 경로는 컨테이너에 쓸 수 없다. 컨테이너 내부에서 접근하려고 해도 호스트의 SElinux 정책으로 접근권한이 없다는 메세..
WSL WSL은 윈도우에서 최소한의 가상머신으로 리눅스 개발환경을 사용할 수 있게 만든 기능이다. 기존의 가상머신을 사용한 리눅스개발환경보다 가볍고, 윈도우 이외의 별도의 환경이 필요하지 않다는 장점이 있다. 그러나 아직 제한사항이 많아 운영환경으로 사용하면 안되고, 개발환경으로만 사용하는 추세이다. WSL Native Docker WSL에서도 Docker를 Native 환경에서 사용할 수 있다. 아래의 명령어로 Docker 17.09 버전을 설치하고 활용하면 된다. sudo apt update sudo apt upgrade # Docker 17.09 버전 다운로드 wget https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/..
Docker 이미지를 관리하는 툴에는 Docker Registry가 있다. Docker Registry에 빌드한 Docker 이미지를 업로드하고 공유할 수 있고, 이에 따른 버전관리도 가능하다. 그러나 이러한 Docker Registry를 사용할 수 없는 환경이라면 수동으로 빌드한 이미지를 배포해야 한다. 본 포스트에서는 수동으로 Docker 이미지를 저장하고 배포하는 방법을 공유하려고 한다. Docker Registry에 대해서는 차후에 공부하여 정리할 예정이다. Docker 이미지 수동배포 프로세스는 간단하다. 단순히 빌드한 이미지를 tar파일로 저장해서 ftp 등으로 배포하고 싶은 머신으로 옮긴 후에 압축을 푸는 방식이다. 1. Docker 이미지 수동저장 docker save | gzip > .t..