Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:altran:docker:portainer [12/04/2019 15:56] mateinfo:cursos:altran:docker:portainer [17/06/2026 06:21] (actual) – [otros comandos] mate
Línia 1: Línia 1:
 = portainer = portainer
- 
 gestor de contenedores de Docker gestor de contenedores de Docker
  
-<code bash> +== server 
-docker run -d -p 9000:9000 --name portainer --restart always -/var/run/docker.sock:/var/run/docker.sock -v $PWD:/tmp portainer/portainer+<code yaml docker-compose.yml> 
 +services: 
 +  portainer: 
 +    #image: portainer/portainer-ce:sts 
 +    image: portainer/portainer-ee:2.40.0 
 +    restartalways 
 +    network_mode: host 
 +    volumes: 
 +      - /var/run/docker.sock:/var/run/docker.sock 
 +      ./data:/data 
 +    container_name: portainer 
 +#    ports: 
 +#      - 9443:9443 
 +#      - 8000:8000  # Remove if you do not intend to use Edge Agents 
 + 
 +# networks: 
 +#   default: 
 +#     name: portainer_network 
 </code> </code>
  
-otras formas[[https://portainer.readthedocs.io/en/latest/deployment.html]]+== agent (in remote server) 
 +  * fijamos la IP interna:<code yaml docker-compose.yml> 
 +name: portainer
  
-{{ :info:cursos:altran:docker:pasted:20180719-074752.png }}+services: 
 +    agent: 
 +      imageportainer/agent:sts 
 +      restart: always 
 +      networks: 
 +        portainer_agent_net: 
 +          ipv4_address: 172.20.0.5       
 +      volumes: 
 +        - /var/run/docker.sock:/var/run/docker.sock 
 +        - /var/lib/docker/volumnes:/var/lib/docker/volumes 
 +        /:/host 
 +      container_name: portainer-agent 
 + 
 +networks: 
 +  portainer_agent_net: 
 +    ipam: 
 +      config: 
 +        - subnet: 172.20.0.0/16 
 +</code> 
 +  * abrimos un tunel desde el servidor: <code bash>ssh -N -f -L 9002:172.20.0.5:9001 s4.fidmag.org 
 +# podemos localizarlo después con: 
 +ps aux | grep ssh 
 +# o eliminarlo directamente: 
 +fuser -k 9002/tcp 
 +</code> 
 +  * configuramos el entorno en portainer server 
 +  * también se puede hacer a través de:<code bash> 
 +# Instalación (en Ubuntu/Debian) 
 +sudo apt install autossh 
 + 
 +# Crear el túnel persistente 
 +autossh -M 0 -f -N -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -L 9002:172.20.0.5:9001 usuario@IP-SERVIDOR-REMOTO 
 +</code> 
 +=== otros comandos 
 +  * tunel activo?: <code bash>netstat -tunlp | grep 9002 
 +# O también: 
 +ss -tunlp | grep 9002</code> 
 +  * ip contenedor: <code bash>docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' portainer-agent</code> 
 + 
 +== agente 
 +<code yaml> 
 +services: 
 +  portainer-agent: 
 +    image: portainer/agent:latest 
 +    container_name: portainer-agent 
 +    restart: always 
 +    volumes: 
 +      - /var/run/docker.sock:/var/run/docker.sock 
 +#      - /var/lib/docker/volumes:/var/lib/docker/volumes 
 +    ports: 
 +      - "9001:9001" 
 +    # IMPORTANTE: En entornos muy restrictivos, a veces requiere modo privilegiado 
 +    privileged: true   
 +</code>
  • info/cursos/altran/docker/portainer.1555109792.txt.gz
  • Darrera modificació: 12/04/2019 15:56
  • per mate