Laravel 애플리케이션을 생성하려고 할 때 Docker가 실행되지 않습니다.

Laravel 애플리케이션을 생성하려고 할 때 Docker가 실행되지 않습니다.

저는 Laravel로 시작하여 공식 설치 가이드를 따랐습니다.웹사이트.

그래서 이것을 사용하여 Docker를 설치해야 합니다.가이드.

마지막 명령을 실행하면 제대로 작동합니다.

sudo docker run hello-world

그런 다음 Laravel 사이트의 가이드를 따르고 다음 명령을 실행하십시오.

curl -s https://laravel.build/example-app | bash

말했듯이 Laravel 애플리케이션을 생성하세요.

하지만 이렇게 하면 작동하지 않고 다음 메시지가 나타납니다.

Docker is not running.

systemctl 상태 도커의 출력

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2021-03-24 09:55:07 EDT; 6min ago
     Docs: https://docs.docker.com
 Main PID: 1445 (dockerd)
    Tasks: 13
   CGroup: /system.slice/docker.service
           └─1445 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Mar 24 09:55:06 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:06.568086445-04:00" level=warning msg="Your kernel does not support CPU realtime scheduler"
Mar 24 09:55:06 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:06.568093668-04:00" level=warning msg="Your kernel does not support cgroup blkio weight"
Mar 24 09:55:06 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:06.568100040-04:00" level=warning msg="Your kernel does not support cgroup blkio weight_device"
Mar 24 09:55:06 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:06.568236866-04:00" level=info msg="Loading containers: start."
Mar 24 09:55:07 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:07.227307787-04:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Mar 24 09:55:07 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:07.501565370-04:00" level=info msg="Loading containers: done."
Mar 24 09:55:07 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:07.551553136-04:00" level=info msg="Docker daemon" commit=363e9a8 graphdriver(s)=overlay2 version=20.10.5
Mar 24 09:55:07 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:07.551881250-04:00" level=info msg="Daemon has completed initialization"
Mar 24 09:55:07 wrrnrtm-A320M-HD2 systemd[1]: Started Docker Application Container Engine.
Mar 24 09:55:07 wrrnrtm-A320M-HD2 dockerd[1445]: time="2021-03-24T09:55:07.578162675-04:00" level=info msg="API listen on /var/run/docker.sock"

내가 뭘 잘못했는지 모르겠습니다. 나는 Xubuntu 18.04를 사용하고 있습니다

답변1

Docker가 일반 사용자로 실행되도록 구성되지 않았다고 생각합니다.

sudo를 사용하여 컬을 실행해보세요:

sudo curl -s https://laravel.build/example-app | bash

작동한다면 권한 문제입니다. docker를 일반 사용자로 실행하려면 docker 그룹에 추가하세요.

sudo usermod -aG docker your_user

이 후에는 컴퓨터를 다시 시작해야 할 수도 있습니다.

관련 정보