CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·이륜차당 ·안드로메당 ·소시당 ·육아당 ·골프당 ·AI당 ·디아블로당 ·가상화폐당 ·나스당 ·영화본당 ·클다방 ·리눅서당 ·소셜게임한당 ·걸그룹당 ·야구당 ·젬워한당 ·노젓는당 ·사과시계당 ·캠핑간당 ·패셔니앙 ·맛있겠당 ·라즈베리파이당 ·IoT당 ·키보드당 ·패스오브엑자일당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·물고기당 ·도시어부당 ·FM한당 ·포뮬러당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·바다건너당 ·PC튜닝한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

나스당

질문 도커 우분투 예기지 않게 중지 발생 관련. 9

2022-03-18 21:27:21 49.♡.35.171
아핫핫

도커 우분투 예기지 않게 중지 되더니..


안에 내용이 전부 다 사라졌네요..; 원래 이런건가요? 아니면 특이한 케이스 인가요 ㅠㅠ;


혹시 이런일이 잦은거면 방지 대책이 있을까요?


감사합니다.



아핫핫 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [9]
테츠
IP 124.♡.43.204
03-19 2022-03-19 09:46:15 / 수정일: 2022-03-19 11:57:06
·
컨테이너 상의 파일들은 컨테이너 망가지면 다 사라져 버립니다.
그래서 저장/관리가 필요한 파일은 -v 볼륨 지장해서 공유하고 호스트쪽에 접근하고 저장되도록 사용하고 있습니다.

예를들면 -v /home/<hostuser>/share:/home/<containeruser>/share 해주면
도커 우분투 컨테이너내에서 ~/share 아래의 파일들은. 호스트쪽 ~/share 랑 동기화(?) 저장되어
편하게 사용하고 있습니다.

참고로 권한 문제 없으려면 호스트와 도커 우분투 상의 user 계졍의 uid. gid를 동일하게 셋팅하는게 좋습니다.
아핫핫
IP 223.♡.72.151
03-19 2022-03-19 10:48:01
·
@테츠님 아 무슨 말씀인지 알겠습니다. 감사합니다. 좋은 주말 보내세요
아핫핫
IP 49.♡.35.171
03-19 2022-03-19 19:00:50
·
@테츠님 상세히 답변 해주셔서 감사합니다 ^^ 말씀하신대로 설정을 진행했습니다.
권한은 root로 설정 하였구요.
그리고 혹시 파이썬이 설치 된 부분도 동기화를 진행 할 수 있을까요? ^^;
테츠
IP 124.♡.43.204
03-19 2022-03-19 20:36:47
·
@아핫핫님
저도 ubuntu 컨테이너에서 특정앱을 위한 -v 설정은 안해봤는데...
위 답변을 응용해 보면 파이썬 설치될 경로를 미리 -v 로 볼륨 지정해 보면 되지 않을까요?
예를들면 파이썬이 /usr/bin/python에 설치된다면 -v /home/<hostuser>/python:/usr/bin/python 지정해주면
호스트의 /home/<hostuser>/python 경로에 컨테이너의 파이썬이 저장될것 같습니다.
한번 시도해보세요.
아핫핫
IP 49.♡.35.171
03-19 2022-03-19 21:36:56
·
@테츠님 usr 폴더는 안되는가보네요 api 실패라고 뜨네요
답변 감사 합니다 ^^
테츠
IP 124.♡.43.204
03-19 2022-03-19 21:46:16 / 수정일: 2022-03-19 21:47:29
·
@아핫핫님
아무래도 도커 이미지와 관련된 파일은 공유가 어려울수도 있어 보이네요.
해보지도 않고 잘못된 내용 답변달아 죄송합니다.

특정 파이썬 설치등 나만의 도커 환경이 필요할때는 dockerfile을 이용해 docker build 수행해서 이미지를 직접 만들어쓰는 방법도 있습니다.
dockerfile 문법과 빌드 방법을 익혀야하지만....
깨우치면 또 도커 활용에 신세계가 열리더라구요. 참고하세요.
테츠
IP 124.♡.43.204
03-20 2022-03-20 09:18:54 / 수정일: 2022-03-20 09:40:18
·
@아핫핫님
아무래도 docker build 보다는 docker commit이 쉬운 방법이라서 추가 코멘트로 드립니다.

혹시 아래와 예시와 같은 상황이시면 docker commit 으로, 컨테이너 변경사항을 docker image로 저장해 둘 수 있습니다.

< 예시 >
1, ubuntu:18.04 같은 오피셜 ubuntu 배포한 docker image 로 컨테이너 실행
2. 컨테이너에서 python 등 필요한 패키지들 설치하고 필요한 셋팅 수행
-> 이때, 도커 컨테이너 망가지거나 삭제되서.... (문제 발생)
-> 도커 컨테이너 재실행(재생성) 되면, 2번에 셋팅한 내용 다 초기화 됨 = 컨테이너 변경 사항이 저장되지 못함
(오피셜 ubuntu 배포판 docker image로 컨테이너가 다시 생성되기 때문에, docker image 기준으로 초기화 되버림)

혹시 위 경우시라면, 2번까지 진행하고 docker commit 명령으로 1 + 2 상황을 docker image로 저장 할 수 있습니다.

< 해결책 >
1, ubuntu:18.04 같은 오피셜 ubuntu 배포한 docker image 로 컨테이너 실행
2. 컨테이너에서 python 등 필요한 패키지들 설치하고 필요한 셋팅 수행
3. $ sudo docker container ls -a 명령으로 현재 사용중인 컨테이너 NAMES 확인 (예시 ubuntu_test)
4. $ sudo docker commit -p ubuntu_test ubuntu_save
tip. sudo docker commit -p <현재 사용중인 컨테이너명> <새로 저장하고 싶은 컨테이너명>
5. $ sudo docker images 확인하면 ubuntu:18.04 같은 오피셜 ubuntu 배포한 docker image 에
추가로 방금 docker commit으로 저장한 ubuntu_save 라는 이미지가 생성됨 확인 가능.

이렇게 docker 컨테이너를 docker image로 저장/백업 해 둔 상태라면...
위 예시와 같은 상황에서 ubuntu_save 이미지로 컨테이너를 재생성해주면 1 + 2 상황이 모두 적용된 상태로
컨테이너가 실행 될 수 있습니다.
테츠
IP 124.♡.43.204
03-20 2022-03-20 09:22:47 / 수정일: 2022-03-20 09:41:45
·
@아핫핫님
docker build 보다는 docker commit이 쉬운 방법이라서 추가 코멘트로 아는 내용을 설명 드렸는데...
도커 스킬을 레벨 1~4로 구분했을때 docker commit은 레벨2, docker build는 레벨3 정도에 해당한다고 생각됩니다.

https://sonhc.tistory.com/855
< docker 스터디 단계별 특징, 장/단점 >
레벨 1 : 기본, 입문 -> docker를 일단 사용해보자!
레벨 1.5 : 기본, 입문 ++ -> docker 실습 단계
레벨 2 : 활용 -> docker 환경을 저장/백업하고 배포해보자 (docker commit)
레벨 3 : 고급 -> 도커 환경을 효율적으로 배포해보자 (docker build)
레벨 4 : 전문가 -> 클라우드 서비스 배포/서비스하는 현업에서 필요한 기술로 추정.

배울수록 신기하고 사용할 수록 편리한 docker를 제가 혼자 스터디 삽질하면서 익힌 과정을 끄적인게 있으니
도커 스터디 레벨에 관심 있으시면 링크를 참고해 보세요.
아핫핫
IP 223.♡.72.230
03-20 2022-03-20 17:47:01
·
@테츠님 친절하게 설명 해주셔서 감사합니다. 말씀 해주신대로 진행 해보겠습니다 ^^ 테츠님 덕에 많은걸 배워갑니다!!
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.