---
# System prepended metadata

title: Ambari - Docker Imagem
tags: [ambari, docker]

---

# Ambari - Docker Imagem

###### tags: `ambari` `docker`

## Dockerfile

```dockerfile=
FROM quay.io/footloose/ubuntu18.04
LABEL manteiner="Roberto Rodrigues Junior <robertogyn19@gmail.com>"

RUN apt update
RUN DEBIAN_FRONTEND="noninteractive" apt install -y nano net-tools iputils-ping vim ntp

RUN update-rc.d ntp defaults

RUN wget -O /etc/apt/sources.list.d/ambari.list http://public-repo-1.hortonworks.com/ambari/ubuntu18/2.x/updates/2.7.4.0/ambari.list
RUN apt install -y gnupg2
RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
RUN apt update

RUN apt install -y ambari-agent

RUN mkdir -p /root/.vim
RUN echo "set nocompatible" >> /root/.vim/vimrc
RUN echo "set nu!" >> /root/.vim/vimrc
RUN echo "set paste!" >> /root/.vim/vimrc
```

## Build da imagem

```shell=
docker build -t <nome da imagem>:<tag> -f Dockerfile .
```

## Iniciar a imagem

```shell=
docker run --name <nome do container> \
  --network host \
  --hostname <fqdn> \
  --privileged \
  --volume <diretório local>:/data \
  -dit <nome da imagem>:<tag>
```

O parâmetro `--hostname` acima não é necessário caso sua rede já tenha um DNS configurado. Essa configuração é necessária para o Ambari conectar aos agentes.