【问题标题】:How do I install and configure Docker on Ubuntu-like systems (Kubuntu)如何在类 Ubuntu 系统 (Kubuntu) 上安装和配置 Docker
【发布时间】:2021-09-15 08:23:24
【问题描述】:

我尝试在 Linux Kubuntu 中使用 ddev,并按照此处所述进行操作:

https://t3terminal.com/typo3-tutorials/install-typo3-docker-ddev/

意思是:

// Install DDEV
curl -L https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh | bash

// Install mkcert
sudo apt install libnss3-tools
mkcert -install

// Check DDEV works well?
ddev
$ ddev config
… Project name (temp-test): test
… Docroot Location (current directory): 
Found a php codebase at ~/github/temp-test. 
… Project Type [backdrop, drupal6, drupal7, drupal8, drupal9, laravel, magento, magento2, php, shopware6, typo3, wordpress] (php): laravel
… You may now run 'ddev start'. 

~/github/temp-test$ ddev start
Could not connect to docker. Please ensure Docker is installed and running.

所以我在这里找到了这个提示:Docker can't connect to docker daemon

~/github/temp-test$ sudo service docker stop && sudo service docker start
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket
~/github/temp-test$ ddev start
Could not connect to docker. Please ensure Docker is installed and running.
~/github/temp-test$ sudo service docker start
~/github/temp-test$ ddev start
Could not connect to docker. Please ensure Docker is installed and running.
~/github/temp-test$ sudo service docker restart
~/github/temp-test$ 

看起来好像安装了 docker(因为它与我交谈 Warning: Stopping docker.service)但 ddev 没有找到 docker。还有什么可以尝试的?

Docker 版本

~ docker --version
Docker version 20.10.8, build 3967b7d

操作系统

库本图 20.04 KDE 等离子版本:5.18.5 KDE 框架版本:5.68.0 Qt版本:5.12.8

【问题讨论】:

    标签: linux docker ddev


    【解决方案1】:

    你需要在 Kubuntu 上安装 docker 才能使用它。

    详细信息在 [ddev 文档] 中。(https://ddev.readthedocs.io/en/stable/users/docker_installation/#linux-installation-docker-and-docker-compose)

    但底线是:

    • 您正在使用 Ubuntu 设置。
    • 假设您使用的是 20.04+ 版本,请使用 Ubuntu 20.04 的说明:sudo apt-get update && sudo apt-get install docker.io docker-compose
    • 确保进行安装后,这需要您将自己的用户添加到“docker”组。 sudo usermod -aG docker $USER,详情见linked docker instructions

    【讨论】:

    • 但它已经安装了。看到这条线Stopping docker.service, but it can still be activated
    • ~ docker --version Docker version 20.10.8, build 3967b7d
    • 看起来您确实未能将用户添加到 docker 组。 sudo usermod -aG docker $USER - 如果sudo docker ps 有效,但docker ps 无效,这正是正在发生的事情。请注意,您可能必须注销并重新登录才能正确添加用户。
    • docker ps 有效。它返回 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 仅此而已(没有其他行)
    • 如果docker ps 工作,docker 工作。你不应该从 ddev 那里得到任何关于 docker 不在那里的抱怨。再试试你的ddev start
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 2021-08-29
    • 2017-08-02
    • 1970-01-01
    相关资源
    最近更新 更多