[Docker] mount

Featured image for [Docker] mount

1. 호스트와 컨테이너의 파일시스템 연결 docker exec를 사용하는 것도 좋지만 그렇게 되면 몇 가지 문제가 생긴다. 컨테이너(container)에 쓰인 데이터는 기본적으로 컨테이너가 삭제될 때 함께 삭제된다. 컨테이너 변화와 관계없이 데이터는 변화하면 안 된다. 뿐만 아니라 여러 개의 Docker 컨테이너가 하나의 저장 공간을 공유해서 데이터를 읽거나 써야 할 때도 있다. 이러한 기대에 Docker는 두 가지 방법을 제시한다. … 더 읽기

[Docker] 컨테이너 안에서 터미널 쓰기!

1. docker exec 출처 : https://docs.docker.com/engine/reference/commandline/exec/ docker exec를 사용하면 특정한 컨테이너의 내부에서 명령어를 실행시킬 수 있다. 하지만 딱 보기에도 번거롭다. 명령어를 입력할 때마다 docker exec를 반복해서 입력해야 한다. tty : TeleTYpewriter. 컴퓨팅에서 표준 입력에 연결된 터미널의 이름을 출력하는 유닉스, 유닉스 계열 운영 체제의 명령어이다. pseudo-TTY : A device that has the functions of a physical … 더 읽기

[Docker] 포트포워딩

Featured image for [Docker] 포트포워딩

  1. 포트포워딩! 예시로서 웹서버를 컨테이너에 설치했다고 가정해 보자. 이 컨테이너가 설치된 운영체제를 우리는 docker host라고 한다. 하나의 도커 호스트에는 다수의 컨테이너가 있을 수 있다. 도커 호스트를 포함한 컨테이너들은 저마다 독립적인 실행환경을 갖는다. 독립적인 실행환경은 독립적인 파일 시스템과 포트(0~65535)를 갖는다. 일전에 아파치 웹서버를 라즈베리파이에 설치하고 포트포워딩을 한적 있다. 이것과 비슷하게 도커 호스트의 포트와 컨테이너의 포트를 … 더 읽기

[Docker] 시작하기

Featured image for [Docker] 시작하기

0. Docker? Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼으로, 컨테이너를 사용하여 응용 프로그램을 더 쉽게 개발, 배포 및 실행할 수 있습니다. 도커 소프트웨어의 실행에 필요한 모든 것을 컨테이너라는 독립된 파일 시스템 안에 담는다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 모든 것이 담길 수 있다. 도커는 응용 프로그램과 그 의존성을 가상 컨테이너에 담을 … 더 읽기

[Git] git ignore

1. git에 포함하고 싶지 않은 파일 예를 들어서 data/hello처럼 data 디렉터리 아래의 모든 파일들에 대하여 git에 포함하고 싶자않다면 어떻게 해야할까? 이때 .gitignore라는 파일을 만들어서 포함하고 싶지않는 파일을 지정하주면 된다. 2. gitignore git init을 통해서 .git이 위치한 폴더에 .gitignore이라는 이름의 파일을 새로 만든다. 그곳에 무시하고 싶은 파일을 한줄씩 띄어서 입력하면 된다. .gitignore가 정상적으로 적용하기 위해서는 이미 … 더 읽기

2022-04-12 .vimrc파일 github에 올리기

Featured image for 2022-04-12 .vimrc파일 github에 올리기

Github를 통해서 Vim setting 값을 관리하기 위해서 .vimrc 파일을 github에 올려보자. 1. github에서 repository를 새로 만든다. Repository name을 MyVimSettings라고 설정했다고 가정하고 진행한다. 2. create a new repository on the command line 잘못된 주소를 수정하려면… remote의 주소값은 github에서 repository를 생성하면 알 수 있다. 번외 github personal access token 위와 같은 메시지을 받은 경우에 대처방법 인증을 위해서 … 더 읽기

2022-04-09 Vim_setting_1

Vim setting Vim의 개발환경을 개선해보았다. vimrc file을 수정하고 Plugin을 설치한다. vimrc file location mac linux → ~/.vimrc vimrc syntax 출처 : https://github.com/johngrib/simple_vim_guide/blob/master/md/vimrc.md jellybeans install 이렇게 하나 하나 설치하고 관리할 수 있다만 더 편리한 방법이 있다. Vim plugins Vim에 plugin을 설치하고 관리하기 위해서 Vundle을 사용한다. Vundle은 git을 통해서 설치할 수 있다. GitHub – VundleVim/Vundle.vim: Vundle, the … 더 읽기

2022-03-16 마크다운_2

이미지에 링크 걸기 [![image description](https://image.png)](https://www.example.com) 글 정렬하기 <center>중앙 정렬</center> <div style=”text-align: left”> 좌 </div> <div style=”text-align: right”> 우 </div> 작은 글씨 넣기 text <sup>subtext</sup> text subtext

2022-02-15 Github commit 되돌리기

github commit 되돌리기 아… 잔디가 안 심겨서 해결하는 과정에서 꼬였다. 본의 아니게 github commit 되돌리는 법에 대하여 알아보자. 아래글 참고하기. https://hajoung56.tistory.com/31 — git reset 공동작업시 사용하지 말기. before push 아직 푸쉬하지 않았다면 git reset {commit_id} 원하는 상태로 돌아갈 수 있다. — after push git reset –hard HEAD^ # 바로 직전의 commit으로 git reset –hard HEAD~n … 더 읽기

2022-02-13 마크다운

Featured image for 2022-02-13 마크다운

마크다운(MARKDOWN) 22년 2월 13일 github pages에 포스팅하는 것에 어려움을 해결하고자 마크다운에 대해 공부했다. 마크다운(Markdown)은 .md 확장자를 사용하는 경량형 마크업 언어다. github등에서도 README파일에서 많이 사용되고 있고 github pages등 블로그에서 글을 올리기 위해서 많이 활용하고 있다. 예제로 보는 마크다운 vcs에 들어가서 .md파일을 생성한다. markdown: open preview 사용을 사용하면 진행상황을 실시간으로 볼 수 있다. 0. 앞서서… <!–주석–> : … 더 읽기