ubunti_tips
Tips y configuraciones de ubuntu
Eligir terminal por defecto ubuntu
sudo update-alternatives --config x-terminal-emulator
Instalar docker
sudo apt-get install docker.io
# Compose ayuda a crear instalaciones de varios contenedores
sudo apt-get install docker-compose
Permitir correr docker sin sudo
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
imagen docker ayuda
docker run -d -p 80:80 docker/getting-started
Comandos básicos
INSTALAR EMQX DOCKER
docker run -d --name emqx -p 18083:18083 -p 1883:1883 -p 8083:8083 -p 8084:8084 -e EMQX_ALLOW_ANONYMOUS=false emqx/emqx:latest
Abrir puertos en ubuntu
ufw allow from any to any port 18083 proto tcp
Instalar Portainer
docker volume create portainer_data
docker run -d \
--name Portainer \
--restart=always \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer
https://domology.es/instalacion-docker-parte-1-dockerportainer/
PORTAINER EN LA RASPBERRY
sudo docker pull portainer/portainer-ce:latest sudo docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
RPI-MONITOR
docker run --device=/dev/vchiq --device=/dev/vcsm --volume=/opt/vc:/opt/vc --volume=/boot:/boot --volume=/sys:/dockerhost/sys:ro --volume=/etc:/dockerhost/etc:ro --volume=/proc:/dockerhost/proc:ro --volume=/usr/lib:/dockerhost/usr/lib:ro -p=8888:8888 --name="rpi-monitor" -d michaelmiklis/rpi-monitor:latest
Home Assistant
docker run --init -d --name="home-assistant" -e "TZ=America/Bogota" -v /home/pi/docker/config:/config --net=host homeassistant/raspberrypi3-homeassistant:stable
Instalar Gitea
Descargar repositorio de gitea
git clone https://github.com/go-gitea/gitea.git
Editar Fichero DockerFile
Cambiar linea: FROM golang:1.10-alpine3.7 AS build-env por FROM resin/raspberrypi3-alpine-golang AS build-env
y la linea: FROM alpine:3.7 por FROM resin/raspberrypi3-alpine:3.7
Construir la imagen: docker build -t mdchaparror/gitea .
Crear archivo docker-compose.yml
version: "2"
networks:
gitea:
external: false
services:
server:
image: mdchaparror/gitea
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "5000:3000"
- "222:22"
Ejecutar: docker-compose up -d
Backup Raspberry
Crear Imagen
Mirar el disco correspondiente a la sd
sudo fdisk -l
sudo dd bs=4M if=/dev/sdd | gzip > imagen_rasp1_back_`date +%Y-%M-d`.gz
Restaurar imagen
La imagen se puede restaurar imagen ya sea con dd o con balenaEtcher
gzip -dc image.gz | sudo dd bs=4M of=/dev/sdd
Virtualbox
Para poder usar los dispositivos usb en virtualBox añadir usuario al grupo de virtualboxusers
sudo usermod -a -G vboxusers mdchaparror
Instalar NODERED
***docker-compose.yml
version: 2
services:
nodered:
container_name: Node-red
image: nodered/node-red:latest
ports:
- 1880:1880
Mongo
sudo systemctl status mongodb