codeedu / wsl2-docker-quickstart Goto Github PK
View Code? Open in Web Editor NEWGuia rápido do WSL2 + Docker
Guia rápido do WSL2 + Docker
Recebi um erro ao rodar o seguinte comando:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
após breve pesquisa achei a solução no seguinte site:
https://itslinuxfoss.com/fix-package-docker-ce-no-installation-candidate-error/
Olá pessoal.
Alguém já passou pela seguinta situação?
Estou usando WSL2 com o ubuntu instalado
Dentro do ubuntu tenho o docker e minha aplicação PHP.
Até tudo maravilha, quando executo o compose a pagina é super rapida mas,
a e é que começam o problema.
Quando faço qualquer alteração no meu arquivo do projeto que está no host(ubuntu) demora para atualizar no browser onde estou executando minha aplicação.
Fiz uma media e demora de 1 a 2 minutos para atualizar.
Ex: se alterei somente um texto no meu php fico fazendo varios refresh até que esse novo texto apareça no navegador.
Alguem sabe como contornar isso?
Obrigado.
Boa tarde.
Quando executo o docker run, exemplo docker run hello-world, da permission denied
~/live-docker
➜ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
Boa tarde pessoal, estou montando meu ambiente de desenvolvimento com WSL2, mas ao dar um "code ." a partir do terminal do Ubuntu e abrir o VS Code na minha pasta home, mesmo com a extensão do VS Code mostrando que está conectado via WSL, não tenho permissão para editar e nem criar novos arquivos.
Alguém já passou por isso? Sabe como posso resolver?
Obrigado.
Você poderia me ajudar com o proxy? Meu git no windows usa um proxy para baixar os arquivos, funciona normalmente. Mas quando vou fazer clone pelo wsl, fica num loop e nunca baixa, trava logo depois do comando. Já configuei .gitconfig no wsl e no windos(está tudo redondo).
Eu tenho que fazer algum tunel através do windows? Será que o firewall está bloqueando a saida do wsl?
Na linha 219 acrecentar essa informação: (não é possivel acessar o docker engine em aplicativo externo se o wsl não for reiniciado)
- Reinicie o WSL (no powershell):
wsl --shutdown
Comando:
Instale o Docker Engine
sudo apt-get update
Erro:
Hit:1 https://download.docker.com/linux/ubuntu focal InRelease
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Ign:3 https://download.docker.com/linux/ubuntu \ InRelease
Err:4 https://download.docker.com/linux/ubuntu \ Release
404 Not Found [IP: 13.227.99.78 443]
Hit:5 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:6 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Get:7 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu \ Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Como resolver isso ?
[Windows 11]
Realizei uns teste para executar o Docker assim que iniciar a maquina, para evitar de sempre estar digitando o comando para iniciar.
Dentro da maquina criei um documento /etc/wsl.conf e coloquei o seguinte comando.
[boot]
command="service docker start"
Em seguida sai da instancia e desligue com o comando
wsl --shutdown
E inicie a maquina novamente. e o Docker estará rodando.
Esse comando não deveria ser substituído por esse aqui.
ORIGINAL
sudo apt remove docker docker-engine docker.io containerd runc
SUGESTÃO
sudo apt-get remove docker docker-ce docker-ce-cli docker.io containerd runc
já que o nome dos pacotes de atualização do docker mudou
Add this steps in README.md (or show this link) : https://medium.com/@joaoh82/setting-up-docker-toolbox-for-windows-home-10-and-wsl-to-work-perfectly-2fd34ed41d51
Mestre dos códigos como estão?
Na próxima edição, seria ótimo se pudessem abordar a instalação e configuração do ASDF no WSL2, além de incluir a instalação global de alguns pacotes mais recentes, como, por exemplo:
Java
PHP
Node
Mysql
PostgreSQL
Site oficial: https://asdf-vm.com/
Repositório dos plugins: https://github.com/asdf-vm/asdf-plugins
Um forte abraço !
I have installed docker on WSL 2, but when i run the container such as hello-world, it is a error about "docker: Error response from daemon: failed to create shim: OCI runtime create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available: unknown.
ERRO[0000] error waiting for container: context canceled "
Boa Noite,
Professor tive o problema de não conseguir instalar em meu Notebook, o primeiro problema foi esse do link abaixo e o segundo foi por espaço hehe.
Nao é possível instalar o windows em um pen drive usando o programa de instalacao
Abraço
Estou tendo problemas com esse erro
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Segui os passos na instalação dentro do WSL. Quando executo sudo service docker start, recebo OK
Mas quando eu executo um simples docker ps, a mensagem de erro do Docker daemon aparece.
O que mais eu preciso fazer pra funcionar?
PS: tive que instalar desse jeito porque o Docker Desktop tá dando alguns erros de timeout, como por exemplo:
# wget: bad address 'objects.githubusercontent.com'
mesmo existindo a url.
Estou usando o Windows 11
Boa Noite,
Problemas que passei...
Habilite o WSL no Windows 10
Execute os seguintes comandos no PowerShell em modo administrador:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
após esta parte, tive que reiniciar a cada uma das instalações, pois no meu não funcionou sem reiniciar a cada uma das instalações
para garantir que funcionou abra o power shell e rode wsl, se o comando funcionar esta ok
É possível acessar o sistema de arquivos do Linux pela rede do Windows, digite \wsl$ no Windows Explorer.
tentei de varias formas até entender que é \\wsl$ e não \wsl$
Execute o comando wsl -l -v com o PowerShell para ver as versões de Linux instaladas e seu status atual(parado ou rodando).
Esses foram os problemas que passei, que tive alguma dor de cabeça se alguém passar por isso já sabe
Abração
Olá, a parte referente a este trecho de código do arquivo .json de configuração
{ "guid": "{73225108-7633-47ae-80c1-5d00111ef647}", "hidden": false, "name": "Ubuntu", "commandline": "C:\\Windows\\System32\\wsl.exe", "startingDirectory": "\\\\wsl$\\Ubuntu\\home\\argen\\", "icon": "C:\\Program Files\\WindowsApps\\CanonicalGroupLimited.UbuntuonWindows_2004.2020.424.0_x64__79rhkp1fndgsc\\Assets\\Square44x44Logo.altform-unplated_targetsize-256.png" },
da erro na hora de abrir no Windows Terminal : [processo encerrado com o código 1]
@argentinaluiz ao tentar reproduzir os passos com o Ubuntu 22.04 tive problemas. Devido ao formato do iptables-nft.
Consegui contornar com os passos apresentados neste tutorial .
Não encontrei na documentação nada a respeito.
Tenho instalado no Windows 10 o Docker Engine diretamente instalado no WSL2.
Tenho um banco de dados instalado no Docker, o Portainer e outro projeto. Gostaria de ter acessar a partir de outra máquina na rede, porém não estou conseguindo.
O que fiz até o momento:
cat /etc/resolv.conf
para obter o IP. Coloquei o valor no arquivo hosts do Windows;No hosts, está parecido com isso: 172.17.239.174 wsl.host.local
Na opção 2, ao digitar no navegador o IP ou wsl.host.local, tenho acesso ao Portainer por exemplo, ou conectar ao banco de dados, porém, ainda não consigo conectar através de outra máquina na mesma rede.
Obrigado
Clonei o repositório do projeto BeamsJS do github, mas ao rodar o npm install
recebi a seguinte mensagem:
/usr/bin/env: ‘bash\r’: No such file or directory
Já tentei instalar e reinstalar a imagem, reinstalar o WSL, rodar o Ubuntu 22.04 e o Ubuntu 20.04 mas a mensagem persiste. Isso ocorre com vários outros comandos em todos os projetos. Já no Powershell não tenho problema algum.
Olá.
Vi que o arquivo de configuração do windows terminal está bem desatualizado, onde o próprio arquivo diz que tem opções novas com melhorias, que poderia ter sido atualizado aqui mesmo.
De qualquer forma eu copiei o arquivo e segui todas as instruções, mas meu por algum motivo, meu terminal fica com essas pastas com fundo verde como se fosse um marca texto, gostaria de saber o que preciso mudar para remover isso, afinal da para ver claramente que é bem ruim de enxergar dessa forma. Não digo da cor do texto e sim essa cor de fundo verde.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.