Docker 이미지 Timezone 변경방법

Docker 이미지 사용시 컨테이너의 타임존 문제로 고생하고 있다면 아래 방법을 이용하여 타임존 변경이 가능하다.

아래는 sitespeed.io 이미지의 실행예이며 컨테이너는 STOP 상태에서 진행한다.

도커 파일 만들기

FROM sitespeedio/sitespeed.io #이미지에 따라서 수정.
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

도커파일 빌드.

# 도커파일 빌드
$ docker build -t sitespeedio/sitespeed.io .

Posted by 다인,보리아빠
,

SSH 접속시 No Matching Key 문제

이런저런 문제로 계속 문제가 나와서 정리..

원인

OpenSSH 7.0이상에서 사용하는 알고리즘이 보안상의 이유로 Disabled 되었다.

해결방법

해결방법은 Disabled된 알고리즘을 사용할 수 있도록 하면된다.

수정 또는 추가 파일

  1. User별 설정파일

    • ~/.ssh/config

  2. 전역파일

    • /etc/ssh/ssh_config

추가 내용

vi ~/.ssh/config
Host *
KexAlgorithms +diffie-hellman-group1-sha1
HostKeyAlgorithms +ssh-dss
Ciphers +3des-cbc
Macs +hmac-md5
UserKnownHostsFile ~/.ssh/known_hosts

Posted by 다인,보리아빠
,

이번 포스팅은 nslookup을 이용하여 DNS 서버에 접속하여 변경정보를 정확하게 알아 내기 위한 방법입니다.

일반적으로 자신의 PC 네트워크 설정에 DNS 서버(A DNS라고 해두지요) 설정을 해놓고 그 서버에서 주는 정보는 이용하게 됩니다.


www.tistory.com 이라는 도메인에 대한 IP가 변경이 되었거나 했을때 이를 정확하게 알기 위해서는

www.tistory.com 도메인을 관리하는 DNS(B DNS라고 해두지요)에 접속을 하여야만 알수 있습니다.


그 이유는 B DNS에 변경정보가 있을때 그것이 A DNS에 전파되는 시간이 있기 때문입니다.


다르게 생각하면 자신이 DNS를 수정했을때 이것이 다른 서버(예 코넷 DNS)에 전파가 되었는지에도 사용할 수 있습니다.


그럼 nslookup을 통하여 확인하는 방법을 알아보겠습니다.


C:\Users\tistory>nslookup www.tistory.com    #nslookup을 이용하여 조회
서버:    kns.kornet.net   #자신의 PC에서 사용하는 DNS
Address:  168.126.63.1

권한 없는 응답:  #자신의 PC에서 조회한 값
이름:    www.tistory.com
Address:  180.70.93.117

#이제 www.tistory.com 도메인에 대한 DNS 서버를 확인하는 방법입니다.

C:\Users\tistory>nslookup -q=All www.tistory.com   
서버:    kns.kornet.net
Address:  168.126.63.1

권한 없는 응답:
www.tistory.com internet address = 180.70.93.117

tistory.com     nameserver = ns2.daum.net   #아래 두개가 www.tistory.com 도메인을 관리하는 DNS 이지요.
tistory.com     nameserver = ns1.daum.net
ns1.daum.net    internet address = 113.61.106.5
ns2.daum.net    internet address = 113.61.107.5

C:\Users\tistory>nslookup    #nslookup 실행
기본 서버:  kns.kornet.net
Address:  168.126.63.1

> server ns2.daum.net   # 위에서 찾아낸 www.tistory.com 의 DNS인 ns2.daum.net에 접속
기본 서버:  ns2.daum.net   # 접속완료
Address:  113.61.107.5

> set type=All               # All Type 으로 조회하기
> www.tistory.com       # quey 도메인
서버:    ns2.daum.net
Address:  113.61.107.5

www.tistory.com internet address = 180.70.93.117
tistory.com     nameserver = ns1.daum.net
tistory.com     nameserver = ns2.daum.net
ns1.daum.net    internet address = 113.61.106.5
ns2.daum.net    internet address = 113.61.107.5
>

완료!!!

'linux 개발팁' 카테고리의 다른 글

Docker 이미지 Timezone 변경방법  (0) 2018.05.23
SSH 접속시 No Matching Key 문제  (0) 2018.02.22
linux console 꿀 Tip 1  (0) 2014.10.31
Posted by 다인,보리아빠
,

제가 자주 사용하는 몇가지 꿀팁입니다.

OS나 어떤 쉘을 사용하느냐에 따라서 상이한 부분이 있을순 있습니다.



1. 바로 이전 디렉토리로 이동하기

 cd -


2. history 를 빠르게 찾기.

CTRL + R 을 누르면 Reverse i Search 상태가 된다.
이후 입력하는 키워드를 history 에서 가장 최근의 것부터 검색하여 찾아 준다.


3. vi 사용로 파일 수정 후 실행을 반복 할 경우 편리하게 사용하기

ESC 후 :!bash  -> shell 이 실행되며 이 상태에서 실행 후 exit 를 하면 vi 로 돌아간다.
ESC 후 :!실행명령어 -> 바로 실행이 되며 실행 후 결과값이 출력되고 Enter를 치면 vi 로 복귀


3. 커서 이동

CTRL + A : 입력된 내용의 맨 앞으로 이동

CTRL + E : 맨 뒤로 이동

ALT + B : 한개 단어 이전(왼쪽)으로 이동

ALT + F : 한개 다음 이후(오른쪽)으로 이동


5. putty 사용시 화면 스크롤

CTRL + Page up/Down : 한줄씩 상하로 이동
SHIFT + Page up/Down : 화면에 출력되는 라인 수/2 만큼 상하로 이동


Posted by 다인,보리아빠
,