Showing posts with label docker. Show all posts
Showing posts with label docker. Show all posts

Sunday, January 5, 2020

Установка Kubernetes на Ubuntu

Всем привет! Сегодня я расскажу о своем опыте установки kubernetes на локальную машину с установленной ubuntu. Итак, поехали
  1. В самом начале нам необходимо в BIOS отключить безопасность загрузчика
    Boot Secure DISABLE
  2. Затем необходимо проделать несколько шагов для установки virtualbox
    sudo apt-get update
    sudo apt-get install -y apt-transport-https
    sudo apt-get install -y virtualbox virtualbox-ext-pack
  3. После этого начинаем ставить minikube
    curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.29.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube
  4. Также необходимо установить командную оболочку kubectl
    curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
  5. Запускаем minikube
    minikube start
  6. Смотрим статус запущенного приложения
    kubectl cluster-info

Saturday, October 12, 2019

Docker. Шпаргался по командам


  • FROM — задаёт базовый (родительский) образ.
  • LABEL — описывает метаданные. Например — сведения о том, кто создал и поддерживает образ.
  • ENV — устанавливает постоянные переменные среды.
  • RUN — выполняет команду и создаёт слой образа. Используется для установки в контейнер пакетов.
  • COPY — копирует в контейнер файлы и папки.
  • ADD — копирует файлы и папки в контейнер, может распаковывать локальные .tar-файлы.
  • CMD — описывает команду с аргументами, которую нужно выполнить когда контейнер будет запущен. Аргументы могут быть переопределены при запуске контейнера. В файле может присутствовать лишь одна инструкция CMD.
  • WORKDIR — задаёт рабочую директорию для следующей инструкции.
  • ARG — задаёт переменные для передачи Docker во время сборки образа.
  • ENTRYPOINT — предоставляет команду с аргументами для вызова во время выполнения контейнера. Аргументы не переопределяются.
  • EXPOSE — указывает на необходимость открыть порт.
  • VOLUME — создаёт точку монтирования для работы с постоянным хранилищем.