일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿠버네티스
- gcp
- JPA
- springboot
- aws
- 자료구조
- DFS
- Elasticsearch
- 프로그래밍문제
- Docker
- 클라우드
- Spring Boot
- 로드밸런서
- 코드업
- 스프링부트
- 스프링 부트
- Apache Kafka
- 클라우드 컴퓨팅
- 스프링
- VPC
- Kafka
- 백준
- 백트래킹
- 카프카
- 알고리즘
- 인천여행
- 오일러프로젝트
- Spring Data JPA
- 월미도
- Spring
- 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..