‫Então o último
‫aqui é o Docker Rootless, um recurso relativamente novo
‫no ano passado que permite executar o daemon
‫do Docker, o Docker Engine, sem raiz.
‫Isso não funciona em todos os casos.
‫O grande problema aqui é que ele
‫não permite redes personalizadas. Portanto, você não pode criar
‫todas essas redes de pontes sofisticadas sem ter raiz.
‫No Linux, você precisa de raiz para mexer com
‫a rede essencialmente.
‫Contanto que você não precise disso, se puder fugir, talvez
‫isso seja algo que você faz no IC, e você só precisa do usuário
‫trabalhador do IC. Talvez se chame Jenkins.
‫Você tem um usuário Jenkins e precisa
‫executar algumas coisas. Em seguida, você
‫pode configurar esse IC para iniciar o daemon do Docker dentro
‫do diretório inicial de um usuário e, em seguida, executar
‫todas as suas coisas lá. Em seguida, ele pode interromper o
‫Docker e, você sabe, sair do processo, e você nunca precisou de raiz nessa máquina.
‫Não vejo muito potencial para isso na produção,
‫mas é possível.
‫Se você não
‫precisa de nenhum dos recursos de rede do
‫Docker, ou encontrou outra maneira, essencialmente, é possível executar
‫outros comandos que criam essas redes manualmente e não
‫depende do Docker para isso. Portanto, se você pode lidar com
‫essas coisas, pode haver uma maneira de você não ter raiz, mesmo com
‫o daemon do Docker.
‫Isso ainda está sendo executado como um
‫processo systemd, certo?
‫Isso ainda está sendo executado em segundo plano.
‫Não está sendo executado em primeiro plano.
‫Docker tem um bom roteiro.
‫Está aqui no get. janela de encaixe. com /
‫rootless para que você possa executar apenas esse
‫script e, se seu sistema for compatível, ele executará o Docker
‫como esse usuário. Ele fará o download, configurará e
‫você poderá assistir a uma sessão do DockerCon.
‫De fato, neste canal no início deste verão,
‫tive outros capitães do Docker dando demonstrações sobre como
‫o Rootless funciona. Também verifique
‫isso neste canal. Esse é o meu top
‫10. Qualquer coisa depois
‫disso começa a entrar em produtos pagos ou
‫realmente ferramentas específicas de aplicativos que não são necessárias no
‫sentido amplo da segurança de todos.
‫Gostaria de ver esta lista de verificação à
‫medida que você implementa suas ferramentas. Isso é realmente específico
‫da produção, certo.
‫Não é muita coisa
‫que você executará localmente para desenvolvimento. Isso é sobre servidores de produção.