Linux - 로그인 불가능한 사용자 계정 생성
사용자 계정 로그인 불가능하게 만들기 방법 1. /sbin/nologin # 계정 생성시 적용 useradd -s /sbin/nologin {USERNAME} # 생성된 계정 수정 usermod -s /sbin/nologin {USERNAME} 사용자가 로그인 시도를 할 때 지정된 메시지를 출력하고 로그아웃 처리 /etc...
사용자 계정 로그인 불가능하게 만들기 방법 1. /sbin/nologin # 계정 생성시 적용 useradd -s /sbin/nologin {USERNAME} # 생성된 계정 수정 usermod -s /sbin/nologin {USERNAME} 사용자가 로그인 시도를 할 때 지정된 메시지를 출력하고 로그아웃 처리 /etc...
파일 제목에 날짜와 시간을 출력하는 방법 vi FILE_NAME_$(date +"%Y-%m-%d_%H-%M-%S").EXTENTION $(date +"%Y-%m-%d_%H-%M-%S") 이렇게 작성하면 쌍따옴표 안의 형식에 맞춰서 날짜와 시간이 출력된다!
kafka 개요 링크드인에서 개발한 서비스로, 오픈 소스화하여 Apache Kafka가 되었다. kafka를 개발한 일부 개발자들이 설립한 confluent에서 kafka 관련 상업 서비스를 개발 분산형 스트리밍 플랫폼 대용량 데이터를 처리 가능한 메세징 시스템 초당 100K건의 이벤트를 안정적으로 처리 가능 r...
find /path/to/parent_directory -type d -empty -exec rmdir {} \; find 명령어로 조회 된 /path/to/parent_directory 하위의 빈 디렉터리를 rmdir 명령으로 삭제 find가 찾은 빈 디렉터리는 {}에 값이 들어감 -type d : directory만 검색 -emp...
Docker Network 도커는 컨테이너가 시작할 때 내부 IP (private ip)를 새로 할당한다. 내부 IP는 도커가 설치된 호스트 내에서만 사용할 수 있다. 컨테이너가 시작될 때 호스트에 veth virtual ethernet 이라는 네트워크 인터페이스를 생성한다. veth 인터...
SSL 보안 소켓 계층 Secure Sockets Layer SSL은 두 서버 사이에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술이다. TLS 전송 계층 보안 Transport Layer Security SSL은 몇 가지 취약점을 지닌 오래된 기술로, 이를 보완한 버전이 TLS이다. 참고한 사이트 ...
docker image를 private로 공유하기 위해 사용한다. 처음에 사용하던 이름은 Registry였으나 CNCF에 기부되어 Distribution으로 명칭이 변경되었다. https://docs.docker.com/registry/ 0. 과정 요약 서버에 docker registry 공식 이미지 다운 받아 컨테이너 생성 ...
여러 개의 docker container를 실행할 경우 docker compose.yml 설정 파일에 정의하여 한 번에 관리할 수 있다. 규칙 1. compose 파일 이름 compose 설정 파일 이름은 compose.yml 또는 compose.yaml, docker-compose.yml, docker-compose.yaml중 하나로 해야 ...
.dockerignore .gitignore 파일을 작성하는 것처럼 .dockerignore 파일을 작성하면 dockerfile로 image 생성시 컨테이너에 포함되지 않을 내용을 지정해둘 수 있다. 파일 이름은 .dockerignore # 모든 경로의 md파일 제외 **/*.md dockerfile 이미지로 만들 docker containe...
로컬 image 목록 조회 docker images 실행중인 로컬 컨테이너 목록 조회 docker ps -a 옵션을 추가하면 모든 상태로 존재하는 컨테이너 조회 dockerfile을 image로 build docker build -t {IMAGE_NAME} {DOCKERFILE_PATH} docker hub 검색 docke...