Konteyner (Container)

Hem docker hem de podman konteynerleştirme araçlarıdır. Docker imajı (image) şurada barındırılmaktadır: https://hub.docker.com/r/curlimages/curl

Aşağıdaki komutla curl'ün en son sürümünü çalıştırabilirsiniz:

docker için komut:

docker run -it --rm docker.io/curlimages/curl www.example.com

podman için komut:

podman run -it --rm docker.io/curlimages/curl www.example.com

Konteynerde curl'ü sorunsuz çalıştırma

curl'ü, ana bilgisayar (host) işletim sisteminde yüklü yerel bir uygulamaymış gibi bir konteyner içinde sorunsuz bir şekilde çalıştırmak için bir takma ad (alias) oluşturmak mümkündür.

Bash, ZSH, Fish kabuğunda (shell) curl'ü konteynerleştirme aracınız için bir takma ad olarak tanımlama komutu:

Bash veya zsh

docker ile curl çağırın:

alias curl='docker run -it --rm docker.io/curlimages/curl'

podman ile curl çağırın:

alias curl='podman run -it --rm docker.io/curlimages/curl'

Fish

docker ile curl çağırın:

alias -s curl='docker run -it --rm docker.io/curlimages/curl'

podman ile curl çağırın:

alias -s curl='podman run -it --rm docker.io/curlimages/curl'

Bir istekte bulunmak için sadece curl www.example.com komutunu çağırın

kubernetes içinde curl çalıştırma

Bazen tıpkı bunun gibi k8s ağ sorunlarını curl ile gidermek yararlı olabilir:

kubectl run -i --tty curl --image=curlimages/curl --restart=Never \
  -- "-m 5" www.example.com