Docker - Виртуальная машина
Войти

Docker - Виртуальная машина (debian)

Docker - Виртуальная машина (debian)

  1. Если есть docker в панели управления то включаем docker и iptables
  2. Подключаемся к Виртуальной машине.
  3. Узнаем ip-адрес
    1
    hostname -I
  4. Добавляем ключи .ssh

    Скрипт для прокидывания ssh-ключа:
    Скачать sendKeys
  5. Подключаемся с помощью ssh-ключа под своим пользователем (не root)
  6. Меняем пользователя оболчки на root
    1
    su -l
  7. Устанавливаем sudo
    1
    apt install sudo
  8. Добавляем пользователя в группу sudo
    1
    usermod -a -G sudo <имя_пользователя>
  9. Выходим из терминала из заходим заново, чтобы применились права
  10. Обновляем систему до последней версии
    1
    sudo apt-get update && sudo apt-get upgrade
  11. Настраиваем репозиторий

    • Устанавливаем apt-transport-https,ca-certificates,curl,gnupg,lsb-release
      1
      2
      3
      4
      5
      6
       sudo apt-get install \
          apt-transport-https \
          ca-certificates \
          curl \
          gnupg \
          lsb-release
    • Добавляем официальный ключ GPG Docker
      1
      curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    • Настраиваем стабильный репозиторий
      1
      2
      3
      echo \
        "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
        $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  12. Устанавливаем Docker

    • Устанавливаем docker
      1
      2
      sudo apt-get update
      sudo apt-get install docker-ce docker-ce-cli containerd.io
  13. Устанавливаем Docker compose

    • Удаляем старые версии docker
      1
      sudo apt-get remove docker docker-engine docker.io containerd runc
    • Устанавливаем Docker compose
      1
      sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    • Даем разрешения docker-compose
      1
      sudo chmod +x /usr/local/bin/docker-compose
  14. Теги:
    php