전체 글(14)
-
도커로 나만의 웹 아카이브 저장소 만들기
도커로 뭘 할 수 있는가 뒤적거리면서 찾아봤는데 archiveBox 컨테이너가 있었습니다. https://archive.org/ 아카이브.org와 같은 특정 웹을 스냅샷 찍어지는 서비스인데 이걸 로컬에서도 돌릴 수 있습니다. 저는 시놀로지 DSM7에서 Docker를 설치하여 진행했습니다. 도커를 사용하시면 얼추 비슷할거에요. 1. 컨테이너 다운로드 도커 - 레지스트리 - 검색에 "archivebox" 를 입력 후 "archivebox/archivebox" 이미지를 다운로드합니다. 용량이 약 2GB 정도 되니 느긋하게 기다려줍니다. 1-1. 도커에서 사용할 폴더 생성하기 이렇게 원하는 이름 폴더를 생성해줍니다.(이름은 자유롭게) 2. 컨테이너 설정 환경 설정 다운로드한 이미지를 더블클릭하여 설정을 진행해줍..
2022.12.15 -
[Laravel] There is no existing directory at "/var/www/html/APP/storage/logs" and it could not be created: Permission denied
환경 Mac PhpStorm 원인 bootstrap/cache 디렉토리에 있는 캐시 데이터 때문에 꼬였었던 것. 해결법 1. php artisan optimize:clear 2. sail artisan optimize:clear (laravel sail 사용하면 이것도 쳐보면 좋음) 3. bootstrap/cache/ 캐시 폴더 안에있는 모든 파일 삭제(사실 1번 실행하면 다 날라감! 그래도 확인해보기) 잡담 인터넷에 검색해보면 디렉토리 권한 바꿔보라 하는데 고거 다 안 먹힘. 그런 삽질은 하지 마시구 일단 캐시 관련된 거부터 다 지워보고 sail 사용자면 build --no-cache, 컨테이너 삭제 후 다시 설치.
2022.04.14 -
[Laravel] Sail 설정 및 php unittest 설정하기
0. 개발 환경 mac os (intel, apple silicon) phpstorm docker laravel 9.x laravel sail DB redis mysql 8.x 1. 프로젝트 설정 Git Clone 프로젝트 의존성 패키지 설치 Sail 커맨드 전역 설정 (선택) vi ~/.zshrc # 전역으로 sail 커맨드 입력 가능하게 환경설정 설정 alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail' 인터프리터 설정 (이미지 이름은 도커 컨테이너 이름과 동일함) Env 파일 설정(필수) # sail Config APP_PORT=[PORT] ## PORT는 호스트 컨테이너간 사용하는 포트임으로 기존에 사용중인 포트와 중복되지 않게 설정할 것 ..
2022.04.12 -
[패킷] ARP 패킷 분석
ARP 패킷 Address Resolution Protocol의 약자로 TCP/IP 주요 프로토콜 중 하나입니다. ARP의 특징 IPv4(L3계층, 네트워크 계층) 주소를 물리 주소(Mac)로 해석해주는 프로트콜 입니다. IPv4 주소를 사용해 같은 Lan에 있는 장비와 통신하여 얻은 Mac주소를 네트워크 카드에 저장합니다. 저장된 주소들은 아래 명령어로 확인할 수 있습니다. arp -a 패킷 구조 0 7 8 15 16 23 24 31 Hardware Type Protocol Type Hardware Address Length Protocol Address Length OP Code Sender Mac Address (6bytes, 옆에 이어짐!) Sender MAC Address (6 Bytes) S..
2022.03.11 -
Mac에서 Docker 가지고 놀아보기 [1/2]
이 포스팅은 맥을 기준으로 합니다. 설치 설치 전에 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy hub.docker.com 도커 허브에 들어가 회원가입을..
2022.03.08 -
Docker란?
클라우드의 클 자만 꺼내도 어떻게든 도커라는 단어를 만나게 됩니다. 그만큼 도커의 활용도가 높아지고 여러 환경에서도 자주 쓰이고 있습니다. 가끔 도커를 VM이라고 부르는 사람이 있는 거 같은데 도커는 아직까지는! VM이면서 VM이 아닌 친구입니다. 도커는 MicroVM을 완벽하게 지원하려 여러 업데이트를 하고 있는 것으로 알고 있습니다. 만약 MicroVM을 완벽하게 지원해준다면 VM이라고도 부를 수 있을 거 같습니다. VM은 Host위에 각 서비스별 Guest OS가 존재하여 완전 독립적인 구성을 가지고 있는 반면에(왼쪽 표) 도커는 Container 라는 개념으로 Host위에 Host의 커널을 공유하며(Supporting Files 쯤 해당) 각각의 서비스를 제공해줍니다. Linux Container..
2022.03.08