Sign inSign up

code3tech/ubuntu

By code3tech

•Updated about 5 years ago

Docker container usado em testes de Ansible playbook e roles.

Image
0

10K+

code3tech/ubuntu repository overview

⁠Docker Ubuntu Systemd

Este Dockerfile pode construir containers com a capacidade de usar o systemd, seu principal proposito é testar ansible playbooks e roles, simulando o SO alvo.

⁠Branches

Para facilitar a manutenção e atualização desses containers decidimos adotar uma estratégia de multiplas branches que refletem as versions do sistema operacional alvo. Dessa forma cada branch reflete uma versão do SO, como demostrado na tabela abaixo:

BranchUbuntu VersionDocker image tag
masterfocal fossa (2004)focal
bionicbionic beaver (1804)bionic
xenialxenial xerus (1604)xenial

⁠Pull strategy

Cada branch nesse repositório tem um ciclo de vida individual, portanto NÃO se deve fazer merged.

⁠Como Usar

Rodando a última versão da imagem docker.

docker run \
  --tty \
  --privileged \
  --volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
  --volume /tmp:/tmp \
  code3tech/ubuntu

Rodando uma versão específica da imagem docker.

docker run \
  --tty \
  --privileged \
  --volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
  --volume /tmp:/tmp \
  code3tech/ubuntu:focal

⁠Construindo seu própria imagem docker

Para construir o sua própria imagem docker siga os seguintes passos:

  1. Instale Docker⁠.
  2. Faça o clone do repositório para sua área de trabalho git clone https://github.com/code3tech/docker-ubuntu-systemd.git
  3. Entre no diretório cd docker-ubuntu-systemd
  4. Execute o commando para construir a imagem docker build -t my-ubuntu .
  5. Execute o commando para rodar docker run --tty --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /tmp:/tmp my-ubuntu

⁠Author

Created in 2021 by Code3 Tech⁠

Tag summary

Content type

Image

Digest

Size

63.5 MB

Last updated

about 5 years ago

docker pull code3tech/ubuntu