HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
✍🏻
Learnary (learn - diary)
/
Docker wget 사용하기

Docker wget 사용하기

progress
Done
Tags
DevOps
WhatHow REFER

What


Wget은 HTTP or FTP 통신을 사용해, 서버에서 파일 또는 콘텐츠를 다운로드해주는 소프트웨어
 
wget [여러 파일을 한 번에, 자동으로 다운로드할 수 있다.]
  • 간단하고 직관적입니다.
  • 별도의 라이브러리를 지원하지 않습니다.
  • 재귀적으로 다운로드합니다.
    • 즉, 페이지에 있는 모든 내용이나 FTP 디렉터리에 있는 모든 파일들을 한 번에 그대로 복사해 옵니다.(크롤링 기능)
  • curl 에 비하여 더 오래되었습니다.
  • GNU 프로젝트입니다.
 
curl
  • libcurl 라이브러리로 더 강력한 기능들을 추가/사용할 수 있습니다.
  • stdin 또는 stdout 의 pipe 를 이용하는 전통적인 unix 스타일의 방식도 지원합니다.
  • LDAP 이나 Samba 공유도 지원합니다.
  • 양방향입니다. (wget 은 일반 HTTP POST request 만 지원합니다.)
  • SSL 을 지원합니다.
  • gzip 압축 및 해지를 지원합니다.
  • MIT 라이센스입니다.
 
결론
  • 만약, 별다른 옵션없이 컨텐츠를 조금 더 빠르게 다운로드하려고 한다면 wget 이 적합할 것 같습니다.
  • 하지만, 조금 더 복잡한 컨텐츠를 다운로드 하려고 한다면 wget 보다는 curl 이 적합할 것 같습니다.

How


Docker 에서 wget을 사용하기!
도커 내부에서 wget을 사용하면 wget not found.. 라는 문구가 나올것이다.
실행 방법
1) apt update 2) apt install wget
wget ${url} 로 간단하게 컨텐츠를 가져올 수 있다.
notion image
 
 
curl , wget 으로 다이렉트 다운로드 해보자!
cURL cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 크로스 플랫폼을 지원하므로 윈도우, 리눅스,OS X, 안드로이드 등 거의 대부분의 운영체제에서 지원하는 소프트웨어이다. curl의 최대 장점은 역시 수많은 프로토콜의 지원이다. 이 강력한 도구는 정말 넓은 영역에서 사용되는데 curl를 사용할줄 안다면 불필요한 웹 서핑 없이 원하는 파일을 바로 내려받을 수 있다. 유용한 예제들이다. 여기를 참고했음 1. 응답을 파일에 쓰기 $ curl http://jeonkkochbi.tistory.com/resource > foo.txt 그냥 옵션 없이 curl를 사용하면 표준출력으로 request 출력, 그러므로 예제처럼 리..
curl , wget 으로 다이렉트 다운로드 해보자!
https://jeonkkochbi.tistory.com/43
curl , wget 으로 다이렉트 다운로드 해보자!

 REFER


[Linux] wget 과 curl 공통점,차이점
웹 서버로부터 컨텐츠를 가져오는 Linux 커맨드이다.wget, curl 같은 목적의 커맨드이지만 공통점과 차이점이 있다.HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨트 라인 툴HTTP POST request 를 지원한다. (즉, 웹사이트로
[Linux] wget 과 curl 공통점,차이점
https://velog.io/@pier101/Linux-wget-과-curl
[Linux] wget 과 curl 공통점,차이점