추천명령어 59

[Docker] sonarquebe 를 이용한 정적소스 분석

아래 예시에서는 SonarQube을 Docker Compose를 사용하여 두 개의 서비스로 구성하였습니다. 첫 번째 서비스인 sonarqube는 SonarQube 이미지를 사용하여 애플리케이션을 실행하고, 두 번째 서비스인 sonarqube_db는 PostgreSQL 이미지를 사용하여 데이터베이스를 관리합니다. docker-compose.yml 파일에서는 각 서비스의 설정을 지정하고 있습니다. image는 사용할 Docker 이미지를 지정하고, ports는 호스트와 컨테이너 간의 포트 매핑을 설정합니다. volumes는 데이터를 저장할 볼륨을 설정하고, environment는 환경 변수를 설정합니다. depends_on은 서비스간의 종속성을 설정합니다. 아래 예시를 참고하여 SonarQube을 Docke..

Docker 2023.04.23

[Linux] 리눅스에 samba 설치 후 windows 에서 연결하기

Windows에서 리눅스 서버에 마운트 된 디스크를 NAS(네트워크 어태치드 스토리지)처럼 사용하려면 다음과 같은 단계를 따를 수 있습니다. 1. 리눅스 서버에 디스크 마운트: 리눅스 서버에서 마운트 하려는 디스크를 마운트 합니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다. sudo mkdir /mnt/mount_point # 마운트 포인트 디렉토리 생성 sudo mount /dev/sdX1 /mnt/mount_point # 디스크 마운트 여기서 /dev/sdX1은 마운트하려는 디스크의 디바이스 경로를 나타내며, /mnt/mount_point는 마운트 포인트의 경로를 나타냅니다. 이를 수정하여 실제 디스크의 경로와 원하는 마운트 포인트 경로를 사용하십시오. 2. Samba(SMB) 서비스 설치..

Linux 2023.04.22

[Docker] Dockerfile 작성 방법

Docker는 컨테이너화된 애플리케이션을 구동하기 위한 플랫폼으로, Docker 이미지를 사용하여 애플리케이션을 독립적으로 실행할 수 있습니다. Dockerfile은 Docker 이미지를 빌드하기 위한 설정 파일로, Docker 이미지를 생성하는 데 사용됩니다. 다음은 Dockerfile을 작성하는 방법에 대한 예시입니다. 명령어 설명 FROM 사용할 베이스 이미지를 지정합니다. MAINTAINER 이미지를 유지, 관리하는 개발자의 정보를 기록합니다. (deprecated) LABEL 이미지에 메타데이터를 추가합니다. RUN 새로운 레이어에서 명령어를 실행하고 그 결과를 적용합니다. CMD 컨테이너가 실행될 때 실행될 명령어를 지정합니다. (단, 컨테이너 실행 시에 명령어를 덮어쓰기 가능) ENTRYPO..

카테고리 없음 2023.04.19

[Docker] 도커 이미지 오프라인 환경에 설치

도커 이미지를 인터넷이 되지 않는 환경에 복사하고 설치하는 방법은 크게 두 가지로 나눌 수 있습니다. 첫 번째는 도커 이미지를 파일로 저장하여 복사하는 방법이고, 두 번째는 도커 이미지를 Docker save/load 명령어를 사용하여 복사하는 방법입니다. 도커 이미지를 파일로 저장하여 복사하는 방법: 이 방법은 도커 이미지를 파일로 저장하여 이를 복사하고, 다른 환경에서 파일을 로드하여 도커 이미지를 설치하는 방법입니다. 1-1. 도커 이미지를 파일로 저장하기: 인터넷이 되는 환경에서 원하는 도커 이미지를 파일로 저장합니다. docker save 명령어를 사용하여 도커 이미지를 파일로 저장할 수 있습니다. docker save -o 이미지_파일.tar 이미지_이름:태그 예를 들어, my-app이라는 도..

Docker 2023.04.17

[Linux] more 명령어를 이용한 사용법

리눅스에서 more 명령어는 텍스트 파일의 내용을 페이지 단위로 출력하는 기능을 가지고 있습니다. 사용자가 스크롤하면서 파일의 내용을 확인할 수 있도록 도와줍니다. more 명령어는 다양한 옵션을 제공하여 출력의 동작을 조정할 수 있습니다. 아래는 more 명령어의 주요 옵션들을 테이블로 설명하고, 각각의 예시를 함께 제공합니다. 옵션 설명 -d 화면 하단에 "Press space to continue, q to quit"와 같은 메시지를 출력하여 스페이스바를 눌러 다음 페이지로 이동하거나, 'q'를 눌러 종료하도록 합니다. -f 파일의 끝에 도달하더라도 명령어가 바로 종료되지 않고 파일의 끝을 감시하고 있도록 합니다. 파일이 계속해서 변경되는 경우에 유용합니다. -c 화면을 초기화하지 않고 출력 내용을..

Linux 2023.04.16

[Docker] docker 사용하지 않는 리소스 삭제

Docker Prune은 사용하지 않는 Docker 리소스를 삭제하는 명령어입니다. 이를 통해 Docker 시스템을 깨끗하게 유지하고, 불필요한 리소스를 제거하여 디스크 공간을 확보할 수 있습니다. Docker Prune은 다양한 유형의 리소스를 삭제할 수 있습니다. 아래는 Docker Prune의 사용법 예시입니다. 주의: Docker Prune은 사용하지 않는 리소스를 삭제하므로 신중하게 사용하시기 바랍니다. 삭제할 리소스가 어떤 것인지 확인하고, 필요한 리소스를 미리 백업해 두는 것이 좋습니다. 모든 사용하지 않는 리소스 삭제 docker system prune 위 명령어를 실행하면, 사용하지 않는 이미지, 컨테이너, 네트워크, 볼륨 등의 리소스를 모두 삭제합니다. 삭제하기 전에 확인 메시지가 출력..

Docker 2023.04.08

[Linux] Typeset 명령어를 이용한 다양한 예제

typeset 명령어는 셸 변수의 속성을 지정하는데 사용됩니다. 변수를 정의하고 속성을 지정하거나, 이미 정의된 변수의 속성을 변경할 수 있습니다. 다음은 typeset 명령어의 주요 옵션과 예제입니다. 옵션 설명 -a 배열 변수로 정의 -A 연관 배열 변수로 정의 -i 정수형 변수로 정의 -l 변수 값을 모두 소문자로 변환 -u 변수 값을 모두 대문자로 변환 -r 읽기 전용으로 정의 -x export 가능한 환경 변수로 정의 1. typeset을 사용하여 정수형 변수를 정의합니다. typeset -i num=10 위 예제에서는 num이라는 변수를 정의하고, -i 옵션을 사용하여 정수형 변수로 지정합니다. 이렇게 정의된 변수는 산술 연산에 사용될 수 있습니다. 2. typeset을 사용하여 읽기 전용 변..

Linux 2023.04.05

[Linux] systemctl 과 service 명령어 비교

systemctl과 service는 둘 다 리눅스에서 시스템 서비스를 관리하는 명령어입니다. 하지만 두 명령어는 기능과 사용 방법에서 차이가 있습니다. 다음은 systemctl과 service의 차이를 비교한 표입니다. 구분 systemctl service 서비스 상태 확인 systemctl status service status 서비스 시작 systemctl start service start 서비스 종료 systemctl stop service stop 서비스 재시작 systemctl restart service restart 부팅 시 자동 실행 systemctl enable chkconfig on 부팅 시 자동 실행 해제 systemctl disable chkconfig off 서비스 목록 확인 s..

Linux 2023.04.04

[Linux] watch 명령어를 이용한 다양한 예제

watch 명령어는 지정된 간격으로 명령어를 반복해서 실행하고 그 결과를 출력하는 명령어입니다. watch 명령어의 옵션과 예제를 테이블로 설명해드리겠습니다. 옵션 설명 -n, --interval 명령어를 실행할 간격을 초 단위로 지정합니다. 기본값은 2초입니다. -d, --differences[=cumulative] 이전 출력 결과와 다른 부분만 강조해서 보여줍니다. cumulative 옵션을 추가하면 변한 부분만 계속해서 보여줍니다. -t, --no-title 출력 결과 위에 타이틀을 표시하지 않습니다. -b, --beep 명령어를 실행할 때마다 소리를 출력합니다. -h, --help 도움말을 표시합니다. 아래는 watch 명령어의 예제입니다. 기본적인 사용 방법 watch ls -l 이 명령어는 2..

Linux 2023.04.02