WSL2+Podman: Uma alternativa ao Docker 데스크톱
Está na hora de revisitar aqueles links esquecidos no limbo sobre alternativas ao Docker.
컨테이너 실행 부서에서 문제를 해결하는 것이 목표입니다. eliminando todo o resto da ferramenta docker quenamáquina desenvolvimento n ão utilizo.엠 미하스 페스쿠스는 세나리우데자네이루podman에서 온 페라마타 que mais se encaixa nest cen árioéo이다.
Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode.
Fonte: https://podman.io/
Lendo a definiço queéo Podman,encontramos o primeiro problema:ele roda somente em Linux e eu uso Windows.Até existe um instalador para Windows,porém eleéum client para acessar o podman instalado em algum lugar e não ferramenta em si.
WLS2+Podman=❤️
Microsoft, Microsoft, Microsoft, WSL2의 가상 시스템 및 구현 프로그램은 모두 Linux 기반 구성입니다.
podman이 존재하지 않는 프로프리오 사이트o link do post que ensina como instalar a aplicação no WSL2.아르고스가 튜더 로단도(tudo rodando)의 100% 디테일을 관찰했다고 생각하십니까?
o WLS2 구성
Etapa opcional. Se está tudo certo na parte de configuração do WSL2, pode ir direto para a instalação do Podman.
O primeiro passoéhabilitar o WSL no Windowse-ativar O WSL2.
Com o WSL2 habilitado e a distro instalada(estou utilizando o Ubuntu20.04),vamos Verifica se a distro esta no formato WSL2 rodando o comando:
wsl --list -v
O 결과: 세레세 메르한트 NAME STATE VERSION
* Ubuntu Stopped 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2
에스테아 제2분구의 집, 리우데자네이체 사리오 로다르 프로시모 코만도:wsl --set-version Ubuntu 2
Instalando o Podman
WSL2 구성 vamos를 instala ço do Podman에 설치합니다.
O primeiro passoédescobrir qualéO nome e a versãO da sua distro.Dentro do shell da distro execute o comando
cat /etc/os-release
정보 기반 개발:NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
또 다른 선택은 수입 화물을 회사 환경의 일부분으로 삼는 것이다.. /etc/os-release
O comando acima facilitaráos próximos passos e por isso vou usálo.O próximo passoéadicionar O repositório do podman na lista de fontes do apt:
echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${NAME}_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
Aqui vale uma explicaço de alguns pontos do comando que estamos executando:sudo tee: 표준 정보(앞의 정보)와 정보가 없는 데이터.
curl -L "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${NAME}_${VERSION_ID}/Release.key" | sudo apt-key add -
설명:curl:Efetua uma chamada http para o endereço informado
sudo apt-get update
E instalar o podman:sudo apt-get install -y podman
데스텔란도
법률 책임자.Vamos começar por algo simples:
podman run --rm hello-world
Este Examploéo mesmo Examplo dehello world do dockerporém utilizando podman사이다 데빌 아르고 암:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
코모 프로시모 테스(Como próximo teste), vamos buildar uma imagem novae colocá-la para rodar.파라이소 와모스 우사르o repositório do post que contém um CRUD simples em node.우마 비즈 바이크사도 오레프시토 리오, 와모스 부르타 암.
o comando abaixo를 실행합니다.
podman build -t juridico -f dockerfile.multistaging .
Com a imagem pronta,chegou a hora de executar o container: podman run --rm -p 3001:3001 localhost/juridico
집행관 o comandocurl http://localhost:3001/95069158262525
, 집행 결과:{
"numero": "95069158262525",
"uf_sigla": "PR",
"cidade": "Mendoza",
"reu": "Kaitlin Scutter",
"identidade": "33925502749086",
"cliente": "Cherlyn Floyed",
"status": "Ativo"
}
결론: Próximos Passos
O Podman me Survendeu pela simplicidade de uso e semelhança com os comandos de Docker.docker사의 Todos os comandos que uso no dia-a-dia podem ser facilmente utilizados no podman.포드만 엔시나(podman ensina)는 파라다이스라는 회사다.오트로 폰토 애모자는 WSL의 주최자가 되지 못한 투명한 사람이었다.Nãoénecessário realizar qualquer configuraço adicionalésómapear as portas e pronto.
O próximo passoécolocar O Kubernetes para rodar utilizando O podman como 컨테이너 엔진.
참고 문헌
Reference
이 문제에 관하여(WSL2+Podman: Uma alternativa ao Docker 데스크톱), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/poveda/wsl2-podman-uma-alternativa-ao-docker-desktop-5cd6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)