일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카프카
- 오일러프로젝트
- Elasticsearch
- Kafka
- 코드업
- 쿠버네티스
- aws
- Docker
- Spring
- 스프링부트
- 알고리즘
- 월미도
- 스프링
- 프로그래밍문제
- Spring Data JPA
- Spring Boot
- springboot
- Apache Kafka
- 클라우드 컴퓨팅
- 로드밸런서
- gcp
- 자료구조
- VPC
- 백준
- 스프링 부트
- 클라우드
- JPA
- 백트래킹
- 인천여행
- DFS
- Today
- Total
목록Infrastructure/Docker (2)
GW LABS
SElinux를 사용하고 있는 리눅스에서 Docker를 사용할 때에는 SElinux의 보안정책에 주의해야한다. CentOS에서 Docker를 설치하고 사용하고자 하는 컨테이너에 volume을 마운트하면 컨테이너가 마운트한 경로에 접근이 안되는 경우가 발생할 수 있기 때문이다. 왜 그럴까? 이유는 Docker 호스트가 컨테이너에 대한 SElinux의 정책을 알 수 없기 때문이다. # docker run -v /var/db:/data1 some_image_name 따라서 SElinux를 사용하고 있는 리눅스에서는 위의 명령어와 같은 방식으로 Docker 컨테이너를 생성할 때 /var/db 경로는 컨테이너에 쓸 수 없다. 컨테이너 내부에서 접근하려고 해도 호스트의 SElinux 정책으로 접근권한이 없다는 메세..
Docker 이미지를 관리하는 툴에는 Docker Registry가 있다. Docker Registry에 빌드한 Docker 이미지를 업로드하고 공유할 수 있고, 이에 따른 버전관리도 가능하다. 그러나 이러한 Docker Registry를 사용할 수 없는 환경이라면 수동으로 빌드한 이미지를 배포해야 한다. 본 포스트에서는 수동으로 Docker 이미지를 저장하고 배포하는 방법을 공유하려고 한다. Docker Registry에 대해서는 차후에 공부하여 정리할 예정이다. Docker 이미지 수동배포 프로세스는 간단하다. 단순히 빌드한 이미지를 tar파일로 저장해서 ftp 등으로 배포하고 싶은 머신으로 옮긴 후에 압축을 푸는 방식이다. 1. Docker 이미지 수동저장 docker save | gzip > .t..