전체보기 - Veiw all(39)
-
Docker log file 주기적으로 삭제 및 관리(logrotate 사용)
Docker container가 실행이 되고 삭제가 되기 전까지 로그파일은 용량을 지속적으로 차지한다. 그래서 주기적으로 로그파일을 백업 및 삭제 하는 방법을 알아보자. log 파일은 아래의 경로에 위치해 있으며 현재 로그 파일의 용량을 확인해보자. 1. container 용량 확인 # root 계정 필요 $ cd /var/lib/docker/containers/ $ du -hs * 36K 33aac3be35570e29fa284cefd60f5ad0980b07c41e75978007bf18fdcb38f5da 40K 48b82fb406673de55538fdf7f60dba0e74bc68508d77dfd6a6aa326f63e864b2 36K 69d6eeb5e635774976bc8aa5bd9fe9d3958b3e7c..
2022.02.28 -
Docker, Docker-compose 수동 설치(Centos, ubuntu)
인터넷이 제공되지 않은 환경에서 Docker를 설치 해야 하는 경우가 발생한다. 그럴 경우 설치 파일을 미리 다운로드 받아서 설치를 진행 하면 된다. 1. CentOS 7.5 기준 설치 방법 - 인터넷이 제공되는 Centos 7.5 OS에서 아래와 같이 명령어를 통하여 rpm 파일을 다운로드 및 설치 한다. - Docker repository에 필요한 yum-utils 및 기본 도구 다운로드 및 설치(root 계정 기준) $ yum install -y yum-utils device-mapper-persistent-data lvm2 --downloadonly --downloaddir=/root/rpms/yum-utils $ cd /root/rpms/yum-utils $ rpm -Uvh --replacepk..
2022.02.23 -
Ubuntu 네트워크 설정(22.04, 20.04, 18.04)
ubuntu 20.04 기준으로 네트워크 설정 방법※ 22.04 동일 1. /etc/netplan/ 안에 있는 yaml 파일에 네트워크가 설정 되어 있다. - 처음 설치 시에는 아래와 같이 dhcp 방식으로 설정이 되어 있다.# This is the network config written by 'subiquity'network: ethernets: ens33: dhcp4: true version: 2고정 IP로 변경 하기 위해서는 아래와 같이 변경을 해주면 된다.# This is the network config written by 'subiquity'network: ethernets: enp0s3: addresses: - 192.168.0.10/24 ..
2022.01.12 -
Python MultiProcessing Pool사용법
Array, List를 처리하는 방법으로는 for문, while문 등 루프를 이용해서 순차적으로 데이터를 처리한다. 데이터의 양이 많지 않을 경우에는 순차적으로 처리해도 무방하지만, 방대한 양의 데이터를 처리하기엔 시간이 다소 오래 걸린다. 그래서 많이 사용하는 MultiProcessing pool의 대해서 알아보자. MultiProcessing pool이란 사용자가 일정 범위 내의 Process를 지정하면, 지정한 범위 내에서 작업이 순차적으로 이루어진다. 예를 들어 100개의 작업 리스트가 있고 10개의 Process를 지정 하였다면, 순차적으로 10개를 먼저 병렬 처리 방식으로 데이터를 처리하고 먼저 종료 되는 작업이 다음 순서의 작업을 불러오는 방식이다. 작업리스트에는 순서가 있지만, 실제로 po..
2021.08.24 -
날짜 및 시간 수동 변경/동기화 하기
리눅스는 Centos7 을 기준으로 한다. timedatectl 명령어를 사용하여 날짜, 시간을 변경할 수 있다. 현재 날짜와 시간 확인 timedatectl $ timedatectl Local time: Thu 2021-08-19 06:10:47 EDT Universal time: Thu 2021-08-19 10:10:47 UTC RTC time: Thu 2021-08-19 10:10:48 Time zone: America/New_York (EDT, -0400) NTP enabled: yes NTP synchronized: no RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2021-03-14 01:59:59 EST Sun ..
2021.08.19 -
리눅스 사용자 관리(Linux user management)
리눅스 Root 계정 외 새로운 사용자 계정을 등록과 비밀번호 설정 그리고 관리자 권한(sudo)을 설정하는 방법에 대해서 알아보자. 리눅스는 Centos7을 기준으로 한다. 먼저 사용자 계정을 추가하는 방법은 아래와 같다. useradd 명령어 뒤에 계정 이름을 입력하면 된다. $ useradd {사용자 계정} 사용자 계정이 생성이 되면 계정에 비밀번호를 입력해보자. passwd 명령어를 입력 후 계정 이름을 입력하게 되면, 비밀번호를 입력하고 확인하는 출력 화면을 볼 수 있다. $ passwd {사용자 계정} 사용자 계정이 생성이 되면, 일반 계정이기 때문에 접근 권한에 대해서 제한이 많다. 그래서 관리자 권한을 부여하여 sudo 명령어르 사용 할 수 있는 방법에 대해서 알아보자. 아래의 명령어로 s..
2021.08.19