반응형 개발/유지보수 개발/유지보수 [Docker] mount failed: Operation not permitted. 해결 방법 docker 컨테이너에 privilege 권한을 줘야한다! docker run --privileged ~~ 의 형태로 컨테이너를 생성해야함 아래는 참고하는 과정에서 도움됐던 URL https://stackoverflow.com/questions/24614513/can-not-unmount-a-device-using-umount-in-docker Can not unmount a device using "umount" in Docker I don't know why but, umount is not working in docker. umount: loop3/: must be superuser to umount Let me share one more thing that is It creates loop3 un.. 개발/유지보수 [리눅스][우분투] ssh 포트 번호 바꾸기, 추가하기 리눅스의 OpenSSH 설정 파일에서 포트 번호를 수정 또는 추가하면 된다. sudo vim /etc/ssh/sshd_config #Port 22 -> Port 22 -> Port 2022 service sshd restart 또는 /etc/rc.d/init.d/sshd restart 개발/유지보수 [Linux Ubuntu] 리눅스<->리눅스 파일, 디렉토리 전송을 위한 scp sudo apt-get update sudo apt-get install openssh-server 위 과정을 통해 scp에 필요한 패키지를 다운 받고, scp @: 개발/유지보수 [Linux Ubunut] bash에서 Tab키 자동완성 기능 켜기 리눅스에서 파일, 디렉토리 이름의 일부만 입력하고 tab 키를 누르면 자동완성된다. tab 자동완성 켜기: source /etc/bash_completion 개발/유지보수 [Docker] docker image build error: " returned a non-zero code: 100 " docker 이미지를 만들기 위해 builld할 때, returned a non-zero code: 100과 같은 에러가 뜰 때가 있다. 에러 원인은 이전에 build에 실패한 후, 그 때의 기록을 자동으로 캐싱해서 생기는 문제라고 한다. 이때는 docker build --no-cache --tag image_name:tag . 형식으로 build를 해보면 해결할 수 있다. 개발/유지보수 [Linux] make -j 를 이용한 컴파일 속도 극대화 make -j{cpu core#} 를 통해 Makefild에서 정의한 컴파일을 보다 빠르게 할 수 있습니다. 원리는 병렬적으로(parallel, not interleaving) 컴파일을 수행하여서 멀티코어의 이점을 살리는 것! ex) 4코어 시스템이라면 make -j4 더 찾아보니 코어 수의 20% upperbound 로 매개변수를 잡는 것이 가장 좋은 성능을 낸다고 합니다. 8코어라면 8*1.2의 올림인 10 -> make -j10 또한 가상코어(쓰레드)가 실제코어 수보다 크다면 가상코어 수를 매개변수의 기준으로 잡으면 됩니다. 아래는 make의 j옵션 매개변수에 대해 찾아보며 도움이 됐던 게시글 https://unix.stackexchange.com/questions/208568/how-to-dete.. 개발/유지보수 [Vim] 에디터에서 전체 라인 정렬하기 gg: 파일의 맨 앞으로. G: 파일의 맨 뒤로. gg=G: 파일의 맨 앞부터 맨 뒤까지 라인 간격 정렬 개발/유지보수 [Linux] 편하게 디렉토리 이동하기 위한 명령어 목적 명령어 비고 cwd에서 이전 dir로 이동 cd - 현재 디렉토리(working dir) 정보를 저장하고 새 경로로 이동 pushd 스택 push 개념 가장 최근에 pushd 한 경로로 디렉토리(workding dir) 이동 popd 스택 pop 개념 이전 1 2 3 4 다음 728x90 반응형