WSL2+Podman: Uma alternativa ao Docker 데스크톱

10825 단어 ocipodmandevops
2022년 1월 31일, Docker desktop passaráa ser pago para empresases com mais de 250 funcion ários ou com faturamento a partir de 10 milh ões de dólares anuais.Esse comunicado estásendo는 2021년 전자상거래를 밝혔습니다.

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: 표준 정보(앞의 정보)와 정보가 없는 데이터.
  • Agora adicionamos uma nova chave ao apt para o repositório que contém o podman:
    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 key add-*:Adiciona a chave retronada no stdin a lista do apt key
  • 비토!Agora basta Atuanizar a lista do apt:
    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 컨테이너 엔진.

    참고 문헌

  • https://podman.io/
  • https://podman.io/getting-started/installation#ubuntu
  • https://www.redhat.com/sysadmin/podman-windows-wsl2
  • https://docs.microsoft.com/en-us/windows/wsl/install
  • 서브대 - 도움말, apt 키 - 도움말 -도움말
  • 좋은 웹페이지 즐겨찾기