---
schema_version: "1"
id: 80e30f95d172de1f9e656076387218c91033131e76ca30f5afd13bedbc2c4725
title: Tableau Server i en container
collection: tableau
version: next
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/next/sv-se/server-linux/server-in-container.md
canonical_url: https://help.tableau.com/v0.0/server-linux/sv-se/server-in-container.htm
source_site: help.tableau.com
content_type: documentation
content_hash: b91f8fca68c07d47eb636a7e2225d5c6ed4173bcb5d30911031d17b3b72a00c4
description: Overview and workflow for running Tableau Server in a container.
---
[Hoppa till huvudinnehåll](#main-content)

# Tableau Server i en container

## Introduktion

Tableau Server i en container är Tableaus första containerbaserade server. Tableau Server i en container är en heltäckande Tableau Server-instans som körs inuti en Linux Docker-container. Med andra ord är en Tableau Server i en container-avbildning en Docker-avbildning som kör ett helt fristående Tableau Server-program. Tableau Server i en container är det första av våra många steg mot att stödja Tableau Server som körs i container-baserade miljöer.

Det enklaste sättet att förstå begreppet Tableau Server i en container är att se det som en virtuell dator med Tableau Server förinstallerat. Avbildningen är baserad på en UBI 8-avbildning och kör `supervisord` (istället för `systemd`) inuti behållaren. När behållaren startar `supervisord` försöker den omedelbart initiera och starta Tableau Server. Syftet med en stor del av dokumentationen här är att beskriva hur du kan skapa konfigurationer och använda automatisering för att köra Tableau Server i Docker-miljöer.

Med verktyget för avbildningskonfiguration för Tableau Server i en container kan du skapa och anpassa container-avbildningar så att de inkluderar anpassade paket och artefakter. En av verktygets primära funktioner är att bygga behållaravbildningen och installera anpassade datakopplingar.

## Begränsningar för Tableau Server i en behållare

- Tableau Server i en behållare stöder endast licensaktivering med hjälp av Server ATR. Offlineaktivering stöds inte.
- Tableau Server i en container stöder för närvarande inte RMT-agenten (Resource Monitoring Tool).
- Kerberos stöds inte i Tableau Server i en container.

Om du snabbt vill testa Tableau Server i en container-avbildning i ett proof-of-concept-scenario kan du läsa [Tableau Server i en container - Snabbstart](https://help.tableau.com/v0.0/server-linux/sv-se/server-in-container_quickstart.htm).

## Grundläggande arbetsflöde för Tableau Server i en container

Det här är det grundläggande arbetsflödet för att använda Tableau Server i en container. Klicka på länkarna om du vill ha detaljerade anvisningar för de olika stegen.

1. Använd installationsverktyget för att skapa en anpassad avbildning av Tableau Server i en container. Läs mer i [Tableau Server i en container - Använda installationsverktyget](https://help.tableau.com/v0.0/server-linux/sv-se/server-in-container_setup-tool.htm).
2. Kör avbildningen du skapade för att starta och använda Tableau Server i en container. Läs mer i [Tableau Server i en container - Hur man använder en avbildning](https://help.tableau.com/v0.0/server-linux/sv-se/server-in-container_image.htm).

## Överväganden om funktioner i Tableau Server

Vissa Tableau Server-funktioner fungerar annorlunda i behållare. Det här avsnittet handlar om specifika funktioner som kräver särskilda eller annorlunda överväganden i en behållarmiljö.

### Active Directory

#### Ange AD-domänkontrollant

Om du planerar att använda Active Directory som ett identitetsregister för Tableau Server-webbsidor och webbplatser finns det ytterligare en sak att ta hänsyn till. Tableau Server som körs i Linux-miljöer avgör dynamiskt vilken Ad-domänkontrollant den kommunicerar med genom att undersöka dess IP-undernät. Containers kan tilldelas godtyckliga IP-adresser och i det här fallet kommer Tableau Server inte nödvändigtvis kunna använda sin IP-adress för att hitta en lämplig domänkontrollant. Därför kan det vara nödvändigt att konfigurera en specifik domänkontrollant eller ett specifikt värdnamn som Tableau Server ska kommunicera med. Gör detta genom att följa dessa steg:

1. Ta reda på vilken domänkontrollant du vill att Tableau Server ska använda och hämta värdnamnet.
2. Ange konfigurationsnyckeln `wgserver.domain.ldap.hostname` till värdnamnet med standardkonfigurationsalternativen för Tableau Server Admin:
    
    - Ange värdet i json-konfigurationsfilen `CONFIG_FILE`.
    - Använd TSM-konfigurationskommandot
        
        tsm configuration set -k wgserver.domain.ldap.hostname -v <hostname>

#### Importera AD-certifikat till Tableau Server-nyckelarkiv

Som standard kommunicerar Tableau Server i en container med AD via StartTLS när enkel bindning används. När behållaren körs i den här konfigurationen måste du alltså importera AD-servercertifikatet till Tableau Server-nyckelarkiv, annars misslyckas serverinitieringen. Gör detta genom att följa dessa steg:

1. Skapa ett `pre-init-command`\-skript (se avsnittet om skript inför initiering). Lägg till följande rad för att lägga till AD-certifikatet i Tableau Server-nyckelarkiv.
    
    ${INSTALL\_DIR}/packages/repository.${SERVICE\_VERSION}/jre/bin/keytool -importcert -noprompt -alias startTlsCert -file <mounted-certificate-path> -storetype JKS -storepass changeit -keystore ${DATA\_DIR}/config/tableauservicesmanagerca.jks
2. Installera AD-servercertifikatet på den filsökväg som anges för parametern `-file` i skriptet `pre-init-command`.

Ett alternativ är att inaktivera standardinställningen för kommunikation med AD via StartTLS. Ställ in `wgserver.domain.ldap.starttls.enabled` som `false` så inaktiveras StartTLS. Detta rekommenderas dock inte.

**Obs!** Se [LDAP – Active Directory](https://help.tableau.com/v0.0/server-linux/sv-se/entity_identity_store.htm#LDAP) för ett exempel på en konfigurationsenhet med AD.

### Exempel på konfiguration för driftsättning

#### Docker

##### Grundläggande användning av Tableau Server i en container

docker run \\
-e LICENSE\_KEY=<key>
-p 8080:8080
-d <Tableau Server in a Container image ID or tag>

##### Grundläggande användning av Tableau Server i en container med automatisk första administratörsanvändare

docker run \\
-e LICENSE\_KEY=<key> \\
-e TABLEAU\_USERNAME=<myadmin> \\
-e TABLEAU\_PASSWORD\_FILE=/etc/tableau-admin-secret \\
-v <full-path-to-pw-file>:/etc/tableau-admin-secret \\
-p 8080:8080 -d <Tableau Server in a Container image ID or tag>

##### Endast TSM-läge

docker run \\
-e TSM\_ONLY=1 \\
-p 8080:8080 -d <Tableau Server in a Container image ID or tag>

##### Grundläggande användning med flera noder

###### Ursprunglig nod

**Alternativ 1:** Använd detta om serverkonfigurationen (`CONFIG_FILE`) föreskriver en topologi med flera noder:

docker run \\
-v <network-shared-directory>:/docker/config/bootstrap \\
-v <full-path-to-config-file>:/docker/config/config.json:ro \\
-e LICENSE\_KEY=<key> \\
-p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\
--hostname=<static (internal) name of host machine> \\
-d <Tableau Server in a Container image ID or tag>

**Alternativ 2:** Använd detta om du vill ha en konfiguration med flera noder även om serverkonfigurationen inte föreskriver en topologi med flera noder:

docker run \\
-v <network-shared-directory>:/docker/config/bootstrap \\
-e LICENSE\_KEY=<key> -e ALWAYS\_WRITE\_BOOTSTRAP\_FILE=1 \\
-p 8080:8080 -p 8800-9000:8800-9000 -p 27000-27010:27000-27010 \\
--hostname=<static (internal) name of host machine> \\
-d <Tableau Server in a Container image ID or tag>

###### Ytterligare nod

docker run \\
-v <network-shared-directory>:/docker/config/bootstrap \\
-e BOOTSTRAP\_INSTALL=1 \\
-p 8080:8080 -p 8800-9000:8800-9000 \\
--hostname=<static (internal) name of host machine> \\
-d <Tableau Server in a Container image ID or tag>

##### Externalisera dataanvändningen

docker run \\
-v <empty-data-dir>:/var/opt/tableau \\
-e LICENSE\_KEY=<key> \\
--hostname=<static (internal) name of host machine> \\
-p 8080:8080 -d <Tableau Server in a Container image ID or tag>

##### Grundläggande användning av Init-container

**Init-behållare**

docker run \\
-v <empty-data-dir>:/var/opt/tableau \\
-e LICENSE\_KEY=<key> \\
-e INIT\_CONTAINER=1 \\
--hostname=<static (internal) name of host machine> \\
-p 8080:8080 -d <Tableau Server in a Container image ID or tag>

**Körningsbehållare**

docker run \\
-v <empty-data-dir>:/var/opt/tableau \\
--hostname=<static (internal) name of host machine> \\
-p 8080:8080 -d <Tableau Server in a Container image ID or tag>

##### Grundläggande återställning från enkel säkerhetskopieringsnod

docker run \\  
\-v <full-path-to-backup-file>:/docker/config/backup/backup-file.tsbak \\  
\-v <full-path-to-config-only-file>:/docker/config/config.json:ro \\  
\-v <full-path-to-identity-store-config-only-file>:/docker/config/identity-store-config.json \\  
\-e LICENSE\_KEY=<key> \\  
\-p 8080:8080 -d <Tableau Server in a Container image ID or tag>

#### Docker – Compose

version: '3.2'
services:
    tableau-server:
         hostname: localhost
         volumes:
              - <your-tsm-command-file>:/docker/config/tsm-commands:ro
              - <your-config-file >:/docker/config/config.json:ro
         ports:
              - "8080:8080"
         image: ${IMAGE\_NAME}
         environment:
              - LICENSE\_KEY=<license-key>

## Andra artiklar i det här avsnittet