Do not speak Portuguese? Translate this site with Google or Bing Translator
Permission Denied Docker

Posted on: February 08, 2021 11:05 PM

Posted by: Renato

Categories: Docker linux ubuntu

Views: 1146

Enquanto configurava o docker na minha máquina de desenvolvimento local, encontrei um problema de permissão. Depois de instalar o docker, descobri que tinha esse problema de permissão que significava que não podia executar o docker usando minhas contas de usuário locais. Portanto, fui forçado a executar o docker como sudo, o que não queria fazer sempre.

# This is the error I was getting.  

  1. $ docker run hello-world

  2. docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:

  3. Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/create: dial unix /var/run/docker.sock: connect:

  4. permission denied.

  5. See 'docker run --help'.

Acontece que o docker tem uma seção em seu site dedicada a resolver esse problema. As etapas envolvidas na correção desse problema são as seguintes.

Crie um grupo docker (não importa se já existe).

```

$ sudo groupadd docker

$ sudo usermod -aG docker $USER

$ sudo chmod 666 /var/run/docker.sock

```

After this, you can ensure that everything works correctly using the same command as before.

 $ docker run hello-world
  1. Hello from Docker!

After seeing the above your docker instance should be ready to use.

Devo observar que há um pequeno problema de segurança em relação à capacidade de usuários não confiáveis controlarem seu daemon do docker. Isso se aplica apenas se um usuário for capaz de criar uma instância docker que usa / como a unidade compartilhada, o que essencialmente dá a esse contêiner docker acesso total ao seu disco rígido. Se isso for uma preocupação para você, é possível usar o docker, já que está pronto para uso, envolvendo o comando 'sudo docker' em um alias em vez de dar acesso ao grupo ao grupo. Configure o alias assim.

$ alias docker='sudo docker'

Ao definir isso em seu arquivo de perfil bash, você está efetivamente executando o docker como sudo o tempo todo, sem ter que digitar a parte 'sudo'. Isso nem sempre funciona, especialmente se o comando docker estiver sendo executado por meio de um script bash, pois não terá escolhido o alias.
- https://docs.docker.com/engine/install/linux-postinstall/
- https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
- https://www.hashbangcode.com/article/permission-denied-error-when-first-running-docker-ubuntu-2004

1

Share

Donate to Site


About Author

Renato

Developer

Add a Comment

Blog Search


Categories

OUTROS (16) Variados (109) PHP (133) Laravel (171) Black Hat (3) front-end (29) linux (114) postgresql (39) Docker (28) rest (5) soap (1) webservice (6) October (1) CMS (2) node (7) backend (13) ubuntu (56) devops (25) nodejs (5) npm (3) nvm (1) git (8) firefox (1) react (7) reactnative (5) collections (1) javascript (7) reactjs (8) yarn (0) adb (1) Solid (2) blade (3) models (1) controllers (0) log (1) html (2) hardware (3) aws (14) Transcribe (2) transcription (1) google (4) ibm (1) nuance (1) PHP Swoole (5) mysql (31) macox (4) flutter (1) symfony (1) cor (1) colors (2) homeOffice (2) jobs (3) imagick (2) ec2 (1) sw (1) websocket (2) markdown (1) ckeditor (1) tecnologia (14) faceapp (1) eloquent (14) query (4) sql (40) ddd (3) nginx (9) apache (4) certbot (1) lets-encrypt (3) debian (12) liquid (1) magento (2) ruby (1) LETSENCRYPT (1) Fibonacci (1) wine (1) transaction (1) pendrive (1) boot (1) usb (1) prf (1) policia (2) federal (1) lucena (1) mongodb (4) paypal (1) payment (1) zend (1) vim (4) ciencia (6) js (1) nosql (1) java (1) JasperReports (1) phpjasper (1) covid19 (1) saude (1) athena (1) cinnamon (1) phpunit (2) binaural (1) mysqli (3) database (42) windows (6) vala (1) json (2) oracle (1) mariadb (4) dev (12) webdev (24) s3 (4) storage (1) kitematic (1) gnome (2) web (2) intel (3) piada (1) cron (2) dba (18) lumen (1) ffmpeg (2) android (2) aplicativo (1) fedora (2) shell (4) bash (3) script (3) lider (1) htm (1) csv (1) dropbox (1) db (3) combustivel (2) haru (1) presenter (1) gasolina (1) MeioAmbiente (1) Grunt (1) biologia (1) programming (22) performance (3) brain (1) smartphones (1) telefonia (1) privacidade (1) opensource (3) microg (1) iode (1) ssh (3) zsh (2) terminal (3) dracula (1) spaceship (1) mac (2) idiomas (1) laptop (2) developer (37) api (5) data (1) matematica (1) seguranca (2) 100DaysOfCode (9) hotfix (1) documentation (1) laravelphp (10) RabbitMQ (3) Elasticsearch (1) redis (2) Raspberry (4) Padrao de design (4) JQuery (1) angularjs (4) Dicas (43) Kubernetes (3) vscode (2) backup (1) angular (3) servers (2) pipelines (1) AppSec (1) DevSecOps (4) rust (1) RustLang (1) Mozilla (1) algoritimo (1) sqlite (1) Passport (2) jwt (5) security (2) translate (1) kube (2) iot (1) politica (2) bolsonaro (1) flow (1) podcast (1) Brasil (1) containers (3) traefik (1) networking (1) host (1) POO (2) microservices (2) bug (1) cqrs (1) arquitetura (3) Architecture (4) sail (3) militar (1) artigo (1) economia (1) forcas armadas (1) ffaa (1) autenticacao (2) autorizacao (2) authentication (4) authorization (3) NoCookies (1) wsl (4) memcached (1) macos (2) unix (2) kali-linux (1) linux-tools (5) apple (1) noticias (2) composer (1) rancher (1) k8s (1) escopos (1) orm (1) jenkins (4) github (5) gitlab (3) queue (1) Passwordless (1) sonarqube (1) phpswoole (1) laraveloctane (1) Swoole (1) Swoole (1) octane (1) Structurizr (1) Diagramas (1) c4 (1) c4-models (1) compactar (1) compression (1) messaging (1) restfull (1) eventdrive (1) services (1) http (1) Monolith (1) microservice (1) historia (1) educacao (1) cavalotroia (1) OOD (0) odd (1) chatgpt (1) openai (3) vicuna (1) llama (1) gpt (1) transformers (1) pytorch (1) tensorflow (1) akitando (1) ia (1) nvidia (1) agi (1) guard (1) multiple_authen (2) rpi (1) auth (1) auth (1) livros (2) ElonMusk (2) Oh My Zsh (1) Manjaro (1) BigLinux (2) ArchLinux (1) Migration (1) Error (1) Monitor (1) Filament (1) LaravelFilament (1) replication (1) phpfpm (1) cache (1) vpn (1) l2tp (1) zorin-os (1) optimization (1) scheduling (1) monitoring (2) linkedin (1) community (1) inteligencia-artificial (2) wsl2 (1) maps (1) API_KEY_GOOGLE_MAPS (1) repmgr (1) altadisponibilidade (1) banco (1) modelagemdedados (1) inteligenciadedados (4) governancadedados (1) bancodedados (2) Observability (1) picpay (1) ecommerce (1) Curisidades (1) Samurai (1) KubeCon (1) GitOps (1) Axios (1) Fetch (1) Deepin (1) vue (4) nuxt (1) PKCE (1) Oauth2 (2) webhook (1) TypeScript (1) tailwind (1) gource (2)

New Articles



Get Latest Updates by Email