일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- opsworks
- 루비
- driver
- Linux
- Openswan
- ubuntu
- ssh
- 도커
- QT
- VIM
- port
- docker
- 방화벽체크
- VPN
- 우분투
- VMware
- AWS
- ssh command
- docker registry
- golang
- docker container
- sudo
- 리눅스
- 패키지
- docker-compose
- 드라이버
- DevOps
- window size
- Chef
- RUBY
- Today
- Total
구리의 창고
소개Ubuntu에서 사용가능한 쉘을 확인하는 방법과 현재 쉘을 확인하는 방법을 말하려고 한다.쉘 목록 보기$ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/tmux /usr/bin/screen현재 쉘 보기$ echo $SHELL /bin/bash
소개 Chef Recipe를 작성하거나, 오픈소스를 보다보면 notifies property를 아래와 같이 사용한 부분을 많이 볼 수 있다. template '/etc/nginx/nginx.conf' do notifies :restart, 'service[nginx]', :delayed end notifies는 template resource가 실행 될 때, 다른 resource에 어떤 영향을 줄 지에 대한 정책을 정해준다.하지만, 실행되는 순서가 약간 헷갈려서 정리하려고 한다. notifies 기본적으로 notifies는 아래와 같은 형태를 갖는다. notifies action, resource, timer action: resource에 따라 다르다. resource: resource대상을 적어준다...
소개리눅스에서 프로그래밍을 하다보면 필수로 사용하게 되는 에디터가 vim이다. vim에는 수 많은 플러그인이 있는데, 아주 아주 오래 전에는 플러그인을 일일히 관리했지만 요즘은 좋은 플러그인 관리 도구가 있다. 버전 업데이트 및 자동으로 다운로드를 해주는 등 유용하다.VIM 플러그인 관리 도구요즘 오픈 소스에서 많이 보이는 관리 도구 중 몇 가지를 소개해보려고 한다.아래 소개된 것들은 모두 github기반으로 동작하므로, 편하다고 생각되는 것을 하나 선택해서 사용하면된다.vim-plug https://github.com/junegunn/vim-plugVundle https://github.com/VundleVim/Vundle.vimpathogen https://github.com/tpope/vim-pat..
개요Ubuntu에 Docker 설치하기에서 설명한 것처럼 수동으로 Docker를 설치 하는 방법은 개발 환경에 설치시 적합한 방법이다.만약에 Production 환경에서 Docker를 사용하고 설치해야 한다면, Docker 설치도 자동화 되어야한다.이를 자동화 시켜주는 방법은 여러가지가 있는데 그 중 Chef를 사용하려고한다. 이 글을 이해하려면 Chef에 대한 선행 지식이 필요하다. Chef를 간단하게 설명하면, Recipe라고 부르는 일종의 명령어 모음집이라고 할 수 있다. 여기서 다룰 내용은 Docker 설치하는 Recipe를 사용 할 것이다. Recipe에 무슨 내용이 담길 것인가?Docker 설치 스크립트에 있는 내용을 그대로 Chef에 옮겨온다고 생각하면 된다.운영체제에 맞는 Docker re..
Ubuntu에서 설치된 패키지를 찾아보는 명령어입니다. $ dpkg -l 여기서 원하는 패키지를 검색하려면 아래처럼 파이프로 연결하면 됩니다. $ dpkg -l | grep docker ii docker-ce 17.03.1~ce-0~ubuntu-trusty amd64 Docker: the open-source application container engine
개요DevOps 혹은 Deployment를 고민해본 사람이라면 한 번쯤은 들어봤을 법한 Docker(https://www.docker.com/) 설치법을 설명하려한다. 간단하게 Docker를 설명하면, 기존의 Virtual Machine보다 리소스를 덜 사용하면서 독립된 환경을 구축해주는 프로그램이다.Docker가 만드는 하나의 독립된 환경을 container라고 부르는데, 각 container는 완전 다른 환경에서 프로그램이 실행되도록 해준다. Ubuntu 설치에 앞서 다음 페이지에서 지원하는 운영체제 및 환경을 알아 볼 수 있다.https://docs.docker.com/engine/installation/설치방법1. script 설치한 줄이면 설치가되는 가장 간단한 방법이다. 하지만 Docker C..
Ubuntu는 패키지 방식을 deb를 사용합니다. 보통 Ubuntu같은 리눅스 시스템에서 프로그램을 설치 할 때, 해당 리눅스에 맞는 커널에 맞춰 빌드를 합니다.매번 소스를 받아 컴파일 하는 것은 번거롭고 귀찮은 일이므로 미리 빌드를 해놓고 바이너리를 많이 제공합니다. 예를 들면 같은 Ubuntu 라도, 14.04와 16.04는 커널 버전이 다르므로 다른 패키지가 결과물로 나옵니다.흔히 많이 사용하는 Windows 같은 경우는 같은 커널을 사용하므로 exe 파일 하나로 실행 할 수 있는 바이너리가 나오는겁니다. deb 파일을 다운 받고 설치하는 명령어는 아래와 같습니다. $ dpkg -i path_to_package.deb ChefDK를 예를 들어 좀 더 자세히 설명하겠습니다. 보통 많은 프레임워크나 솔..
Ubuntu 패키지 설치 시, 아래 명령어로 특정 패키지의 어떤 버전이 있는지 확인 할 수 있다. $ apt-cache madison docker-ce docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages docker-ce | 17.05.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/edge amd64 Packages docker-ce | 17.04.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/edge amd64 Pa..
git pull로 최신 commit을 업데이트 할 때 나는 에러 입니다. 간단한 해결방법으로 git stash를 이용합니다. $ git stash$ git pull$ git stash pop
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] Consolas 생성 후 malgun.ttf,Malgun Gothic gulim.ttc,gulim MSGOTHIC.TTC,MS UI Gothic SimSun.TTC,SimSun mingliu.ttc,PMingLiU