Docker로 Linux 개발환경 구축하기 (2) 기본으로 사용 될 extention 설치
개요
이번에 할 작업은 extension 설치이다.
linux 사용 시 기본적으로 사용 될 프로그램들을 이미지에 미리 넣어 따로 일일히 다운받지 않아도 되도록 한다.
Dokerfile
set
프로그램 다운 명령어 사용 전 LINUX의 set 명령을 주고 사용할 것이다.
set 명령어는 환경변수를 확인하는 명령어인데, 이 명령어의 옵션을 통해 다음과 같은 효과를 볼 수 있다.
- -x 옵션
디버그 용도로 자주 사용하는 옵션으로, 실행되는 명령어와 인수들을 출력한다.
진행 상황을 알기 위해 사용한다. - -e 옵션
오류가 발생하면 중단시키는 설정
혹시나 LINUX에서 명령 실행 중 오류가 발생할 경우를 대비한다.
extension 설치
apt를 사용해서 설치해준다.
- vim
linux 대표 text editor.
묻지도 따지지도 말고 사용해주자. - tmux
cmd창의 스크린을 나눠 사용할 수 있게 해주는 매우 유용한 툴이다. - wget
링크로 웹상의 파일을 다운로드 할 수 있게 해준다. - man
LINUX manual이다. 가끔 필요하다. - sudo
기본 명령어가 아니라는 것이 신기했던 sudo
super user의 권한으로 명령을 실행하게 해준다. - net-tools
ifconfig 등 네트워크 관련 기능을 제공한다. - git
우리의 친구 git - build-essential
많이 사용되는 package 모음 (cpp, gcc, make 등...)
http://linux-command.org/ko/build-essential.html - libcurses-perl
perl 라이브러리
perl이 이래저래 많이 쓰여서 필요한 경우가 있다고 한다. - python3
그 파이썬 - python3-pip
파이썬 라이브러리 설치 툴 - curl
데이터 전송 유틸리티 명령어
서버에서 다운로드 하기 위해 많이 사용된다
## install extensions ##
# vim: text editor
# tmux: split screen
# wget: file downloader
# man: linux manual
# sudo: superuser do
# net-tools: network tools (ifconfig etc...)
# git: git
# build-essential: generaly used packages for building source codes
# libcurses-perl: libraries for perl
# python3: python3
# python3-pip: python library downloader (pip3)
# curl: transferring data from or to a server designed to work without user interaction
RUN set -xe \
&& apt -y -qq install vim tmux wget tar man sudo net-tools git build-essential libcurses-perl python3 python3-pip curl
Author And Source
이 문제에 관하여(Docker로 Linux 개발환경 구축하기 (2) 기본으로 사용 될 extention 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kkoala/Docker로-Linux-개발환경-구축하기-2-기본으로-사용-될-extention-설치저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)