Browse Source

Highlights

master
Julio Biason 2 years ago
parent
commit
efcf278545
  1. 12
      content/code/multiple-distros-with-toolbox.md
  2. 12
      content/code/multiple-distros-with-toolbox.pt.md

12
content/code/multiple-distros-with-toolbox.md

@ -26,14 +26,14 @@ By default, on Silverblue, there is basically just one image: fedora-toolbox.
It is the default Fedora Workstation install, but you can pick any version you It is the default Fedora Workstation install, but you can pick any version you
want. You can do want. You can do
``` ```shell
toolbox create toolbox create
``` ```
... to create an environment with a Fedora install in the same version of the ... to create an environment with a Fedora install in the same version of the
current Silverblue install and then current Silverblue install and then
``` ```shell
toolbox enter toolbox enter
``` ```
@ -85,7 +85,7 @@ issues.
So I have this `Containerfile`: So I have this `Containerfile`:
``` ```dockerfile
FROM opensuse/leap:15.1 FROM opensuse/leap:15.1
LABEL com.github.containers.toolbox="true" \ LABEL com.github.containers.toolbox="true" \
@ -106,7 +106,7 @@ using `sudo` without a password.
{% note() %} {% note() %}
If you're curious, the whole `sudoers` I use have just one line: If you're curious, the whole `sudoers` I use have just one line:
``` ```sudo
%wheel ALL=(ALL) NOPASSWD: ALL %wheel ALL=(ALL) NOPASSWD: ALL
``` ```
{% end %} {% end %}
@ -128,7 +128,7 @@ Other distributions I build images:
Similar to OpenSuse, Ubuntu default image also doesn't come with `capsh` and Similar to OpenSuse, Ubuntu default image also doesn't come with `capsh` and
`sudo`, but this can fixed with this `Containerfile`: `sudo`, but this can fixed with this `Containerfile`:
``` ```dockerfile
FROM ubuntu:18.04 FROM ubuntu:18.04
LABEL com.github.containers.toolbox="true" \ LABEL com.github.containers.toolbox="true" \
@ -148,7 +148,7 @@ Also, the `sudo` group is "sudo", so the `sudoers` file had to reflect this.
Centos 7 comes with `capsh`, but not `sudo`. So another custom image needs to Centos 7 comes with `capsh`, but not `sudo`. So another custom image needs to
be used: be used:
``` ```dockerfile
FROM centos:7.3.1611 FROM centos:7.3.1611
LABEL com.github.containers.toolbox="true" \ LABEL com.github.containers.toolbox="true" \

12
content/code/multiple-distros-with-toolbox.pt.md

@ -26,14 +26,14 @@ Por padrão, no Silverblue, existe apenas uma imagem: fedora-toolbox. É a
instalação padrão do Fedora Workstation, mas você pode usar qualquer versão do instalação padrão do Fedora Workstation, mas você pode usar qualquer versão do
Fedora. Você pode fazer Fedora. Você pode fazer
``` ```shell
toolbox create toolbox create
``` ```
... para criar um ambiente com o a instalação do Fedora na mesma versão que a ... para criar um ambiente com o a instalação do Fedora na mesma versão que a
versão do Silverblue e então versão do Silverblue e então
``` ```shell
toolbox enter toolbox enter
``` ```
@ -87,7 +87,7 @@ usar.
Assim, eu tenho esse `Containerfile`: Assim, eu tenho esse `Containerfile`:
``` ```dockerfile
FROM opensuse/leap:15.1 FROM opensuse/leap:15.1
LABEL com.github.containers.toolbox="true" \ LABEL com.github.containers.toolbox="true" \
@ -109,7 +109,7 @@ para permitir usar `sudo` sem senha.
Se você estiver curioso, esse é o conteúdo inteiro do `sudoers` é apenas uma Se você estiver curioso, esse é o conteúdo inteiro do `sudoers` é apenas uma
linha: linha:
``` ```sudo
%wheel ALL=(ALL) NOPASSWD: ALL %wheel ALL=(ALL) NOPASSWD: ALL
``` ```
{% end %} {% end %}
@ -132,7 +132,7 @@ Outras distribuições que eu tive que construir a imagem:
Parecido com o OpenSuse, a imagem padrão do Ubuntu não vem com `capsh` nem Parecido com o OpenSuse, a imagem padrão do Ubuntu não vem com `capsh` nem
`sudo`, mas isso pode ser corrigido com este `Containerfile`: `sudo`, mas isso pode ser corrigido com este `Containerfile`:
``` ```dockerfile
FROM ubuntu:18.04 FROM ubuntu:18.04
LABEL com.github.containers.toolbox="true" \ LABEL com.github.containers.toolbox="true" \
@ -152,7 +152,7 @@ Ainda, o grupo do `sudo` é "sudo", e o arquivo `sudoers` tem que refletir isso.
Centos 7 vem com `capsh`, mas não com o `sudo`. Assim, precisamos de mais uma Centos 7 vem com `capsh`, mas não com o `sudo`. Assim, precisamos de mais uma
imagem customizada: imagem customizada:
``` ```dockerfile
FROM centos:7.3.1611 FROM centos:7.3.1611
LABEL com.github.containers.toolbox="true" \ LABEL com.github.containers.toolbox="true" \

Loading…
Cancel
Save