Herkese merhaba!

Uzun yıllardır bol miktarda kişisel zaman ve enerji harcayarak bilgimizi hepinizle paylaşıyoruz. Ancak şu andan itibaren bu blogu çalışır durumda tutabilmek için yardımınıza ihtiyacımız var. Yapmanız gereken tek şey, sitedeki reklamlardan birine tıklamak olacaktır, aksi takdirde hosting vb. masraflar nedeniyle maalesef yayından kaldırılacaktır. Teşekkürler.

Bu örneğimizde harici bir bash dosyasını docker içine kopyalayıp, docker imajını yaratırken çalıştıracağız.


Bash dosyası


Bu bash dosyası ekrana sadece Hello mesajı yazar ama siz isterseniz apt ile paketlerde yükleyebilirsiniz.


ubuntu@linux:~$ nano my-bash.sh

#!/bin/bash
set -e

echo "Hello"

Dockerfile


ubuntu@linux:~$ nano Dockerfile

FROM ubuntu:16.04

COPY my-bash.sh /
RUN chmod +x /my-bash.sh && /my-bash.sh

CMD ["Finished!"]

İmaj yaratma


ubuntu@linux:~$ docker build -t my_bash_image .

Sending build context to Docker daemon 16.9kB
Step 1/4 : FROM ubuntu:16.04
---> dd6f76d9cc90
Step 2/4 : COPY my-bash.sh /
---> 999c8ab5eb6f
Step 3/4 : RUN chmod +x /my-bash.sh && /my-bash.sh
---> Running in cf67ddbfccf6
Hello
---> 8bf854a3e3e5
Removing intermediate container cf67ddbfccf6
Step 4/4 : CMD Finished!
---> Running in d16ca379f292
---> d0fd678a46df
Removing intermediate container d16ca379f292
Successfully built d0fd678a46df
Successfully tagged my_bash_image:latest