2019년 1월 24일 목요일

Ubuntu + dns 서버 설정

참고: http://wani.kr/posts/2017/03/22/ubuntu-resolvconf-settings-summary/

파일 편집


$ sudo vi /etc/resolvconf/resolv.conf.d/tail

또는

$ sudo emacs -nw /etc/resolvconf/resolv.conf.d/tail

아래 내용 입력


nameserver 8.8.8.8

서비스 재시작


$ sudo service resolvconf restart


2019년 1월 9일 수요일

bash color

참고:



예)

$ echo -e "\033[0;31mhello\033[0m world"


설명:

  • echo -e 로 수행해야 escape 가 작동
  • \033[ 으로 시작
  • 0;31m 에서 앞에 0; 은 0; 또는 1; 로 설정
  • 31m 은 30~37 까지 글자 색상 선택 가능 (40~47 은 배경 색)
  • \033[0m 은 기본 설정으로 되돌림
  • world 는 기본 색상으로 표시됨

배경과 글자색 동시 지정



$ echo -e "\033[0;42m\033[1;37mhello\033[0m"

  • \033[0;42m 배경색 지정
  • \033[1;37m 글자색 지정

ubuntu timezone 설정


참고: https://www.lesstif.com/pages/viewpage.action?pageId=61899162

$ sudo apt install tzdata
$ sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime


2019년 1월 8일 화요일

Docker + ubuntu

Docker + ubuntu


설치

$ sudo apt install docker-ce 

Image 목록

$ docker images 

Image 가져오기

$ docker pull ubuntu

Image 지우기

$ docker rmi ubuntu

Container 목록 

$ docker ps -a

실행

$ docker run -ti ubuntu:12.04 /bin/bash

Daemon 으로 실행

$ docker run -d -ti ubuntu:12.04 /bin/sshd -D

Container 재실행

$ docker restart $CONTAINER_ID

Host path 공유

$ docker run -ti ubuntu:12.04 -v /opt:/opt /bin/bash

dns 설정

$ docker run --dns 8.8.8.8 -ti ubuntu:12.04 /bin/bash

Container 를 image 로 저장

$ docker commit $CONTAINER_ID $IMAGE_NAME

언어 설정

참고: https://www.44bits.io/ko/post/setup_linux_locale_on_ubuntu_and_debian_container

$ export LC_ALL=C.UTF-8

GUI 사용

docker run 옵션에 추가

  • -e DISPLAY=$DISPLAY
  • -v /tmp/.X11-unix:/tmp/.X11-unix
  • -e QT_X11_NO_MITSHM=1

host machine 에서 xhost 연결 허용

$ xhost +


Docker compose


https://docs.docker.com/compose/


설치 예) 리눅스

https://docs.docker.com/compose/install/

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

$ sudo chmod +x /usr/local/bin/docker-compose

$ docker-compose --version


사용 예)

$ docker-compose up -d

$ docker-compose down