Linux - 빈 디렉터리 삭제
find /path/to/parent_directory -type d -empty -exec rmdir {} \; find 명령어로 조회 된 /path/to/parent_directory 하위의 빈 디렉터리를 rmdir 명령으로 삭제 find가 찾은 빈 디렉터리는 {}에 값이 들어감 -type d : directory만 검색 -emp...
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...
OS info : Ubuntu 22.04.4 LTS Docker Engine 설치 Install Docker Engine on Ubuntu https://docs.docker.com/engine/install/ubuntu/ 위 사이트를 참고하며 ubuntu 22.04 LTS 버전에 docker engine을 설치! 1. a...
Docker Desktop 설치 windows os 사용자의 경우 docker desktop을 설치하는 것이 권장된다. Install Docker Desktop on Windows https://docs.docker.com/desktop/install/windows-install/ 위 사이트에 들어가서 설치 파일을 다운 받은 후 설치! ...
명령어가 길어질 때 가독성을 위한 줄 바꿈 방법 linux bash shell: \ windows power shell: ` Bash 줄 바꿈을 시도할 위치에 \ 역슬래시 문자를 입력하고 shift + enter 입력 후 계속 작성 docker run -d \ -e MYSQL_ROOT_PASSWORD=1234 \ -p 3306:33...