본문 바로가기

마린일병의 열정이야기/Infra&Solution14

[cloud][docker] Windows 호스트 볼륨 공유 방법 볼륨(volume)은 컨테이너의 데이터를 컨테이너와 상관없이 유지할 수 있는 가장 쉬운 방법이다. 볼륨을 통한 데이터를 영속적(Persistent)으로 활용하는 방법은 또 호스트 볼륨을 공유하는 방법과 도커가 관리하는 볼륨을 생성하는 두가지가 있다. 호스트 볼륨을 공유하는 방법은 VMWare의 공유폴더(shared folder) 방법과 동일하다고 보면 된다. 먼저 Docker Desktop에서 File sharing 설정기능을 이용해서 호스트 공유 폴더를 설정한다. Step.1 Docker Desktop -> Settings -> Resource -> File Sharing Step.2 공유폴더 설정 Step.3 확인후 적용(docker restart) Step.4 호스트 볼륨을 적용한 컨테이너 생성 -.. 2020. 9. 13.
[cloud][docker][ubuntu] 우분투 리눅스에 ifconfig 설치하기 ifconfig는 네트워크와 관련된 주요 유틸이기 때문에 일반적으로 리눅스에 기본적으로 설치가 되어 있는데, 도커에 설치하는 초기 이미지는 최소화된 패키지로 버전에 따라 설치가 되어 있지 않을 수도 있다. 실제로 도커에 설치하는 우분투 리눅스 컨터이너의 경우 16.04와 18.04 버전에는 ifconfig가 설치되어 있지 않다, 반대로 14.04 버전에는 기본 설치가 되어 있다. 도커 컨테이너를 만들고 들어가서 ifconfig를 실행해서 다음과 같이 'command not found'를 토해내면 ifconfig를 설치해준다. Step.1 사전작업 - 패키지 관리자 upgrade 최소화된 리눅스 패키지다 보니 ifconfig설치 전에 패키지 관리자를 먼저 손을 봐줘야 한다. ▶ apt update -y :.. 2020. 9. 13.
[cloud][docker] 도커 이미지와 컨테이너 삭제하는 방법 도커 컨테이너와 이미지 삭제방법 정리 일년전쯤 만졌던 도커 컨테이너와 이미지를 삭제 하고 싶어 오랜만에 손품 좀 팔아본다. 도커 이미지를 삭제 할려면 먼저 해당 이미지로 생성된 컨터이너를 삭제 해야된다, 그렇지 않고 그냥 삭제하면 에러가 발생한다. 먼저 컨테이너가 실행중이거나 중지되어 있는지 확인을 해야하는데 통상적인 UNIX 명령어나 LINUX 명령어를 알고 있으면 친숙함을 느낄 수 있을 것 같다. 실행중인 컨테이너 확인 : docker ps 전제 컨테이너 확인 : docker ps -a 삭제하는 방법은 컨테이너를 먼저 삭제하고 도커 이미지를 삭제하면 된다. docker rm [컨테이너id] docker rmi [이미지id] 일 두번하기 귀찮으면 -f을 사용하면 한방에 끝 docker rmi -f [이.. 2020. 9. 4.
[DB][Oracle] SID? SERVICE NAME? 1. SID? Service Name? 쉽게 설명하자면... SID -> 독자적인 서비스가 가는한 DB 인스턴스 하나 Service Name -> 여러 인스턴스를 묶어 하나의 서비스 단위로 구성한 것 2. Why? 로컬의 개발이나 테스트 환경이야 DB 인스턴스 하나면 떡을 치지만 운영환경의 경우 통상적으로 Oracle RAC 구성을 통한 HA 구성을 하게 마련인데 SID를 이용한 접근은 인스턴스 별로 다른 SID를 가지기 때문에 접속편의와 연속성을 보장하기 위해 Service Name을 사용하는게 효과적임 3. 무슨 차이가 있을까? JDBC를 사용해서 Oracle에 접근할때 SID와 Service Name은 연결 url을 구성할때 약간의 차이가 있는데 SID jdbc:oracle:thin:@//hostn.. 2019. 9. 5.
[EAI][TIBCO] SAP Adapter RFC Function 실행과정을 추적하고 싶다면? SAP 연계는 연계과정에서 간혹 사람을 곤혹스럽게 하는 신경이 많이가는 인터페이스다... SAP가 워낙 폐쇄적인 구조인데다 솔루션, 모듈 개발자들도 내부 매커니즘을 속속들이 알지 못하기에 문제가 생기면 Trace가 어려운 업무 영억이다...(SAP 업계 종사사중 좋은 분들도 많지만 고압적이고 비협조적인 분들도 꽤되는 것도 한몫 하는듯...) SAP Adapter에서 간혹 발생하는 오류중 Adapter Log로는 원인파악은 고사하고 단서 찾기도 힘든 경우가 가끔 있다. 그럴경우 가끔 RFC Trace를 걸어서 Trace File을 통해 RFC 수행과정을 살펴보는 것도 실마리를 찾는데 도움이 된다. 설정은 간단... 배포된 SAP Adapter의 .tra 파일에 아래 설정을 추가하고 restart 하면 된다.. 2019. 9. 5.
[EAI][TIBCO] 안정적으로 TIBCO EMS를 shutdown 하는 방법 영어공부도 좀 할겸... 간만에 SR을 한번 했다... 주제는 'TIBCO EMS를 어떻게 하면 안정적으로 종료시킬까?' 이 친구들 말인즉은... EMS Admin tool의 shutdown 명령어를 쓰는게 제일 좋고... 그게 여의치 않으면... kill -2 나 kill -15 를 쓰란다... 단... kill -9는 하지말란다... 아래는 원문... 이전글을 참고하면... 이를 스크립트화 해서 종료 스크립트처럼 쓸 수 있다... 다음은 러프하지만... 실제 스크립트를 만들어서 테스트한 화면... 이제... 더이상 kill은 그만... 제품에서 권장하는 방식을 쓰자... ※ [마린일병의 세상 사는 이야기...!]에서 이전해옴 2019. 9. 5.