1.3 도커 공유 볼륨 복제
- 도커와 공유 시킨 볼륨을 압축해서 백업 받습니다.
- 다른 pc에 환경 세팅시 공유된 볼륨 폴더를 복사 해 놓으신후 도커 허브에서 이미지를 설치해야 동일한 작업환경으로 셋팅 할수 있습니다.
- tar cvzf apache.tar.gz /app/apache/
- tar cvzf gitlab.tar.gz /app/gitlab/
- tar cvzf jenkins_home.tar.gz /app/jenkins_home/
- tar cvzf mariadb.tar.gz /app/mariadb/
- tar cvzf pgdata.tar.gz /app/pgdata/
- tar cvzf svn.tar.gz /app/svn/
- tar cvzf tomcat.tar.gz /app/tomcat/
- tar cvzf wildfly.tar.gz /app/wildfly/
- tar cvzf oradata.tar.gz /app/oradata/
- 도커 공유 데이터도 도커 허브에 올려 놓았습니다.
1.4 도커허브에서 올린 이미지 받아 설치하기
도커허브 url : https://hub.docker.com/repositories/cbwstar
- docker pull cbwstar/docker-volume-data:0.1.1 /* 도커 공유데이터 다운받기 */
- docker run -d --name docker-volume -p 7070:80 cbwstar/docker-volume-data:0.1.1
도커 컨테이너 접속
- docker exec -it docker-volume sh
> cd /docker-volume
> ls -alh
* 컨테이너 안에 있는 파일을 로컬로 복사
$ docker cp docker-volume:/docker-volume/apache.tar.gz /app/docker_back/
root@cbw:/app/docker_back# docker cp docker-volume:/docker-volume/apache.tar.gz /app/docker_back/ Successfully copied 2.05kB to /app/docker_back/ root@cbw:/app/docker_back# ll total 12 drwxr-xr-x 2 root root 4096 Sep 3 14:01 ./ drwxr-xr-x 13 root root 4096 Sep 3 13:01 ../ -rw-r--r-- 1 root root 144 Sep 3 12:51 apache.tar.gz root@cbw:/app/docker_back# |
* 로컬의 파일을 컨테이너 안으로 복사
$ docker cp /app/docker_back/apache.tar.gz docker-volume:/docker-volume/
필요한 공유 파일을 복사후 사용 한다.
이상으로 기본 개발 환경 셋팅부터 도커 허브에 배포 하고 배포한것을 다시 다운 받아 설치하는 것까지 해 보았다.
'IT > 프로그램' 카테고리의 다른 글
[전자정부 표준프레임워크] JPA + 마이바티스 환경 셋팅 (0) | 2024.02.05 |
---|---|
스프링부트 설치 (0) | 2024.01.31 |
도커 허브 이미지 업로드 (0) | 2024.01.31 |
젠킨스 JOB 생성 (0) | 2024.01.31 |
젠킨스 CI/CD 설정 (0) | 2024.01.31 |