• This repository has been archived on 06/Jun/2023
  • Stars
    star
    167
  • Rank 226,635 (Top 5 %)
  • Language Makefile
  • License
    Other
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

official docker image for curl

IMPORTANT - https://github.com/curl/curl-container supersedes this archived repository

Curl Docker Images repository

This repository defines the official curl docker image.

which are published to hub.docker.com.

note - requires latest docker to be installed and available

Contact

If you have problems, questions, ideas or suggestions, please contact curl-docker team or Jim Fuller directly.

Using Images

get docker image

$ docker pull curlimages/curl:...insert tag...

run docker image

$ docker run -it curlimages/curl:...insert tag... --version

building and testing images

To build and test curl docker image

$ make all

which runs the setup (clean), build and test targets.

scanning images

Security scan of resultant docker image

$ make scan

which uses trivis, anchore-engine, lynis and clamav.

One can also run a lint checker on dockerfiles

$ make lint

Image design

  • initial stage, build curl and then copy over to clean base image
  • build static curl
  • attempt to be idiomatic across image(s)
  • running as curl_user is an explicit design decision
  • multi arch is achieved using buildx support

Other

  • thanks to contributors
    • Daniel Stenberg
    • Max Dymond
    • Olliver Schinagl

More Repositories

1

curl

A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
C
31,356
star
2

trurl

trurl is a command line tool for URL parsing and manipulation.
C
3,084
star
3

everything-curl

The book documenting the curl project, the curl tool, libcurl and more. Simply put: everything curl.
Perl
2,043
star
4

curl-for-win

Reproducible curl binaries for Linux, macOS and Windows
Shell
684
star
5

doh

stand-alone application for DoH (DNS-over-HTTPS) name resolves and lookups
C
367
star
6

curl-cheat-sheet

A single page document with the most important curl options for HTTP explained
353
star
7

h2c

headers 2 curl. Provided a set of HTTP request headers, output the curl command line for generating that set. Try the converter online at
Perl
258
star
8

wcurl

a simple wrapper around curl to easily download files
Shell
245
star
9

curl-www

The curl.se website
HTML
100
star
10

curl-fuzzer

Quality assurance testing for the curl project
C++
82
star
11

curl-container

curl images
Shell
60
star
12

stats

Scripts for generating project statistics and for plotting them as graphs.
Perl
59
star
13

curl-up

All things related to the curl up conference series
41
star
14

fcurl

fcurl - fopen, fread, fwrite style functions for URL operations using libcurl
C
35
star
15

relative

Tools to measure libcurl performance delta between versions
C
16
star
16

build-images

repository for curl build images
Shell
11
star
17

curl.dev

The curl.dev website
HTML
10
star