Linux dağıtımlarında Docker kullanma noktasında aşağıdaki uygun dağıtımın docker dokümantasyonunu takip ederek kurma ve çalıştırma işlemini gerçekleştirebilirsiniz. Linux dağıtımlarının Docker CE bağlantıları:
$ docker version Client: Version: 17.06.1-ce API version: 1.30 Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:51:12 2017 OS/Arch: linux/amd64 Server: Version: 17.06.1-ce API version: 1.30 (minimum version 1.12) Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:50:04 2017 OS/Arch: linux/amd64 Experimental: false
Docker Compose aracının örneğin şu an için 1.16.1 olan son versiyonunu aşağıdaki adımları uygulayarak sistemimize kurabiliriz:
$ curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose $ docker-compose -v docker-compose version 1.16.1, build 6d1ac21
Windows ve MacOS ortamlarında Docker kullanımın yollarını ele alacağız. Docker for Mac ve Windows uygulamaları platform spesifik uygulamalar olmaktadır. Sisteminiz docker-for-mac veya docker-for-win kullanımında yeterli gereksinimlere sahip değilse, işletim sisteminize göre Docker Toolbox adımını uygulayabilirsiniz. Sisteminize Docker Toolbox aracılığıyla docker kullanımı sağlamak için 2 platforma has adımları bulunmaktadır. Docker Toolbox ile birlikte sisteminize docker-ce
, docker-machine
, docker-compose
, docker shell, Kitematic ve VirtualBox kurulacaktır. Kurulmasını istediğiniz araçları kısıtlı olarak seçme imkanına sahip olmaktasınız.
HomeBrew Cask kullanarak terminal üzerinden docker kurulabilmektedir.
# docker-toolbox $ brew cask install docker-toolbox # docker-for-mac $ brew cask install docker
Docker ve diğer bağlantılı araçlar sisteminize sorunsuz yüklenip yüklenmediğini öğrenme adına aşağıdaki adımları uygulayabilirsiniz:
# docker-ce $ docker version Client: Version: 17.07.0-ce API version: 1.31 Go version: go1.8.3 Git commit: 8784753 Built: Tue Aug 29 17:41:08 2017 OS/Arch: darwin/amd64 Server: Version: 17.07.0-ce API version: 1.31 (minimum version 1.12) Go version: go1.8.3 Git commit: 8784753 Built: Tue Aug 29 17:46:50 2017 OS/Arch: linux/amd64 Experimental: true $ docker run --rm hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world b04784fba78d: Pull complete Digest: sha256:f3b3b28a45160805bb16542c9531888519430e9e6d6ffc09d72261b0d26ff74f Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://cloud.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/ # docker-compose $ docker-compose -v (1) docker-compose version 1.16.0, build ea60ca1
-
docker-compose
Windows ve MacOS ortamlarında yukarıdaki adımlar uygulandıktan sonra beraberinde gelmektedir. Linux dağıtımlarında isteğe bağlı olarak indirilmesi gerekmektedir.
Docker for Windows ya da Mac uyumlu olmayan makinelerde docker-machine
üzerinden docker kullanımını sağlayabiliriz:
$ docker-machine -v docker-machine version 0.12.2, build 9371605 $ docker-machine create --driver virtualbox --virtualbox-disk-size 30000 docker-vm $ docker-machine ls $ eval $(docker-machine env docker-vm) (1) $ docker run --rm hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world b04784fba78d: Pull complete Digest: sha256:f3b3b28a45160805bb16542c9531888519430e9e6d6ffc09d72261b0d26ff74f Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://cloud.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/
-
docker-vm
hostunu bulunduğumuz shell üzerinde aktif ediyoruz.
ve görünen o ki etkinliğe hazırız, dans :)
PWD, farklı kategorilere göre hazırlanmış docker görevlerini yaparak öğrenebileceğimiz bir platformdur: http://training.play-with-docker.com/