GitBook: [ce-2.6] 15 pages modified

ce-2.6
James Carppe 2021-09-27 02:51:17 +00:00 committed by gitbook-bot
parent ac6f530e52
commit 575dc3af4e
No known key found for this signature in database
GPG Key ID: 07D2180C7B12D0FF
15 changed files with 32 additions and 32 deletions

View File

@ -25,13 +25,13 @@ docker rm portainer
Now that you have stopped and removed the old version of Portainer, you must ensure that you have the latest version of the image locally. You can do this with a `docker pull` command: Now that you have stopped and removed the old version of Portainer, you must ensure that you have the latest version of the image locally. You can do this with a `docker pull` command:
```text ```text
docker pull portainer/portainer-ce docker pull portainer/portainer-ce:2.6.3
``` ```
Finally, deploy the updated version of Portainer: Finally, deploy the updated version of Portainer:
```text ```text
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.6.3
``` ```
The newest version of Portainer will now be deployed on your system, using the persistent data from the previous version, and will also upgrade the Portainer database to the new version. The newest version of Portainer will now be deployed on your system, using the persistent data from the previous version, and will also upgrade the Portainer database to the new version.
@ -95,12 +95,12 @@ docker rm portainer_agent
Next, pull the updated version of the image: Next, pull the updated version of the image:
```text ```text
docker pull portainer/agent docker pull portainer/agent:2.6.3
``` ```
Finally, start the agent with the updated image: Finally, start the agent with the updated image:
```text ```text
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.6.3
``` ```

View File

@ -17,13 +17,13 @@ Make note of the service names for Portainer. You will need them later.
To upgrade Portainer Server to the latest version, run the command below \(replace the `portainer_portainer` service name if your setup differs\): To upgrade Portainer Server to the latest version, run the command below \(replace the `portainer_portainer` service name if your setup differs\):
```text ```text
docker service update --image portainer/portainer-ce --force portainer_portainer docker service update --image portainer/portainer-ce:2.6.3 --force portainer_portainer
``` ```
To upgrade the Portainer Agent to the latest version, run the command below \(replace the `portainer_agent` service name if your setup differs\): To upgrade the Portainer Agent to the latest version, run the command below \(replace the `portainer_agent` service name if your setup differs\):
```text ```text
docker service update --image portainer/agent --force portainer_agent docker service update --image portainer/agent:2.6.3 --force portainer_agent
``` ```
This will deploy the newest version of Portainer and the agent across your swarm and upgrade the Portainer database to match. This will deploy the newest version of Portainer and the agent across your swarm and upgrade the Portainer database to match.

View File

@ -158,7 +158,7 @@ docker run --rm httpd:2.4-alpine htpasswd -nbB admin "your-password" | cut -d ":
Once the password has been created, specify the admin password from the command line by starting Portainer with the `--admin-password` flag: Once the password has been created, specify the admin password from the command line by starting Portainer with the `--admin-password` flag:
```text ```text
docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce --admin-password='$2y$05$8oz75U8m5tI/xT4P0NbSHeE7WyRzOWKRBprfGotwDkhBOGP/u802u' docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:2.6.3 --admin-password='$2y$05$8oz75U8m5tI/xT4P0NbSHeE7WyRzOWKRBprfGotwDkhBOGP/u802u'
``` ```
### Method 2: Creating the account using a file ### Method 2: Creating the account using a file
@ -172,7 +172,7 @@ echo -n mypassword > /tmp/portainer_password
Next, start the Portainer container: Next, start the Portainer container:
```text ```text
docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/portainer_password:/tmp/portainer_password portainer/portainer-ce --admin-password-file /tmp/portainer_password docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/portainer_password:/tmp/portainer_password portainer/portainer-ce:2.6.3 --admin-password-file /tmp/portainer_password
``` ```
This also works well with Docker Swarm and Docker Secrets: This also works well with Docker Swarm and Docker Secrets:
@ -190,7 +190,7 @@ docker service create \
--replicas=1 \ --replicas=1 \
--constraint 'node.role == manager' \ --constraint 'node.role == manager' \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \ --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
portainer/portainer-ce \ portainer/portainer-ce:2.6.3 \
--admin-password-file '/run/secrets/portainer-pass' \ --admin-password-file '/run/secrets/portainer-pass' \
-H unix:///var/run/docker.sock -H unix:///var/run/docker.sock
``` ```
@ -206,13 +206,13 @@ docker run -d --label owner=acme nginx
To hide this container, when starting Portainer add the `-l owner=acme` option on the CLI: To hide this container, when starting Portainer add the `-l owner=acme` option on the CLI:
```text ```text
docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce -l owner=acme docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:2.6.3 -l owner=acme
``` ```
To hide multiple containers, repeat the `-l` flag: To hide multiple containers, repeat the `-l` flag:
```text ```text
docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce -l owner=acme -l service=secret docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:2.6.3 -l owner=acme -l service=secret
``` ```
## Using your own logo ## Using your own logo
@ -224,7 +224,7 @@ Images must be exactly 155px by 55px in size.
Replace our logo with your own using the `--logo` flag to specify the location of the image file: Replace our logo with your own using the `--logo` flag to specify the location of the image file:
```text ```text
docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce --logo "https://www.docker.com/sites/all/themes/docker/assets/images/brand-full.svg" docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:2.6.3 --logo "https://www.docker.com/sites/all/themes/docker/assets/images/brand-full.svg"
``` ```
You can also update the logo in the Portainer UI \(**Settings** menu\). You can also update the logo in the Portainer UI \(**Settings** menu\).
@ -240,6 +240,6 @@ Portainer allows you to rapidly [deploy containers using app templates](../user/
Templates are loaded once when Portainer is first started. If you already deployed a Portainer instance then decide to use your own templates, youll need to clear the default templates either in the user interface or through the HTTP API. Use the `--templates` flag to specify a URL where the template file can be accessed via HTTP. Templates are loaded once when Portainer is first started. If you already deployed a Portainer instance then decide to use your own templates, youll need to clear the default templates either in the user interface or through the HTTP API. Use the `--templates` flag to specify a URL where the template file can be accessed via HTTP.
```text ```text
docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce --templates http://my-host.my-domain/templates.json docker run -d -p 9000:9000 -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:2.6.3 --templates http://my-host.my-domain/templates.json
``` ```

View File

@ -21,7 +21,7 @@ services:
- "/var/run/docker.sock:/tmp/docker.sock:ro" - "/var/run/docker.sock:/tmp/docker.sock:ro"
portainer: portainer:
image: portainer/portainer-ce image: portainer/portainer-ce:2.6.3
command: -H unix:///var/run/docker.sock command: -H unix:///var/run/docker.sock
restart: always restart: always
environment: environment:
@ -93,7 +93,7 @@ services:
- "./vhost.d:/etc/nginx/vhost.d:ro" - "./vhost.d:/etc/nginx/vhost.d:ro"
agent: agent:
image: portainer/agent image: portainer/agent:2.6.3
environment: environment:
# REQUIRED: Should be equal to the service name prefixed by "tasks." when # REQUIRED: Should be equal to the service name prefixed by "tasks." when
# deployed inside an overlay network # deployed inside an overlay network
@ -111,7 +111,7 @@ services:
constraints: [node.platform.os == linux] constraints: [node.platform.os == linux]
portainer: portainer:
image: portainer/portainer-ce image: portainer/portainer-ce:2.6.3
command: -H tcp://tasks.agent:9001 --tlsskipverify command: -H tcp://tasks.agent:9001 --tlsskipverify
volumes: volumes:
- data:/data - data:/data

View File

@ -39,7 +39,7 @@ services:
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
portainer: portainer:
image: portainer/portainer-ce image: portainer/portainer-ce:2.6.3
command: -H unix:///var/run/docker.sock command: -H unix:///var/run/docker.sock
restart: always restart: always
volumes: volumes:
@ -150,7 +150,7 @@ services:
- "/var/run/docker.sock:/var/run/docker.sock:ro" - "/var/run/docker.sock:/var/run/docker.sock:ro"
agent: agent:
image: portainer/agent image: portainer/agent:2.6.3
environment: environment:
# REQUIRED: Should be equal to the service name prefixed by "tasks." when # REQUIRED: Should be equal to the service name prefixed by "tasks." when
# deployed inside an overlay network # deployed inside an overlay network
@ -168,7 +168,7 @@ services:
constraints: [node.platform.os == linux] constraints: [node.platform.os == linux]
portainer: portainer:
image: portainer/portainer-ce image: portainer/portainer-ce:2.6.3
command: -H tcp://tasks.agent:9001 --tlsskipverify command: -H tcp://tasks.agent:9001 --tlsskipverify
volumes: volumes:
- data:/data - data:/data

View File

@ -24,7 +24,7 @@ docker run -d -p 443:9000 -p 8000:8000 \
-v /var/run/docker.sock:/var/run/docker.sock \ -v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \ -v portainer_data:/data \
-v ~/local-certs:/certs \ -v ~/local-certs:/certs \
portainer/portainer-ce --ssl --sslcert /certs/portainer.crt --sslkey /certs/portainer.key portainer/portainer-ce:2.6.3 --ssl --sslcert /certs/portainer.crt --sslkey /certs/portainer.key
``` ```
As an alternative, Certbot can be used to generate a certificate and a key. However, because Docker has issues with symlinks, if you use Certbot, you will need to pass both the 'live' and 'archive' directories as volumes \(shown below\). As an alternative, Certbot can be used to generate a certificate and a key. However, because Docker has issues with symlinks, if you use Certbot, you will need to pass both the 'live' and 'archive' directories as volumes \(shown below\).
@ -36,7 +36,7 @@ docker run -d -p 443:9000 -p 8000:8000 \
-v portainer-data:/data \ -v portainer-data:/data \
-v /etc/letsencrypt/live/yourdomain:/certs/live/yourdomain:ro \ -v /etc/letsencrypt/live/yourdomain:/certs/live/yourdomain:ro \
-v /etc/letsencrypt/archive/yourdomain:/certs/archive/yourdomain:ro \ -v /etc/letsencrypt/archive/yourdomain:/certs/archive/yourdomain:ro \
portainer/portainer-ce --ssl --sslcert /certs/live/yourdomain/cert.pem --sslkey /certs/live/yourdomain/privkey.pem portainer/portainer-ce:2.6.3 --ssl --sslcert /certs/live/yourdomain/cert.pem --sslkey /certs/live/yourdomain/privkey.pem
``` ```
Now, you can navigate to `https://$ip-docker-host`. Now, you can navigate to `https://$ip-docker-host`.
@ -77,7 +77,7 @@ services:
constraints: [node.platform.os == linux] constraints: [node.platform.os == linux]
portainer: portainer:
image: portainer/portainer-ce:latest image: portainer/portainer-ce:2.6.3
command: -H tcp://tasks.agent:9001 --tlsskipverify --ssl --sslcert /run/secrets/portainer.example.com.cer --sslkey /run/secrets/portainer.example.com.key command: -H tcp://tasks.agent:9001 --tlsskipverify --ssl --sslcert /run/secrets/portainer.example.com.cer --sslkey /run/secrets/portainer.example.com.key
ports: ports:
- "9000:9000" - "9000:9000"

View File

@ -21,7 +21,7 @@ The installation instructions also make the following assumptions about your env
Run the following command to deploy the Portainer Agent: Run the following command to deploy the Portainer Agent:
```bash ```bash
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.6.3
``` ```
## Adding Your New Endpoint ## Adding Your New Endpoint

View File

@ -15,7 +15,7 @@ You will need:
To run Portainer Agent in a Windows Container scenario, you need to execute the following commands: To run Portainer Agent in a Windows Container scenario, you need to execute the following commands:
```bash ```bash
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v \\.\pipe\docker_engine:\\.\pipe\docker_engine portainer/agent docker run -d -p 9001:9001 --name portainer_agent --restart=always -v \\.\pipe\docker_engine:\\.\pipe\docker_engine portainer/agent:2.6.3
``` ```
## Adding Your New Endpoint ## Adding Your New Endpoint

View File

@ -22,7 +22,7 @@ The installation instructions also make the following assumptions about your env
Run the following command to deploy the Portainer Agent: Run the following command to deploy the Portainer Agent:
```bash ```bash
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.6.3
``` ```
## Adding Your New Endpoint ## Adding Your New Endpoint

View File

@ -31,7 +31,7 @@ docker volume create portainer_data
Then, download and install the Portainer Server container: Then, download and install the Portainer Server container:
```bash ```bash
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.6.3
``` ```
Portainer Server has now been installed. You can check to see whether the Portainer Server container has started by running `docker ps`: Portainer Server has now been installed. You can check to see whether the Portainer Server container has started by running `docker ps`:

View File

@ -48,7 +48,7 @@ docker volume create portainer_data
Then, download and install the Portainer Server container: Then, download and install the Portainer Server container:
```text ```text
docker run -d -p 9000:9000 --name portainer --restart always -v \.\pipe\docker_engine:\.\pipe\docker_engine -v portainer_data:C:\data portainer/portainer-ce docker run -d -p 9000:9000 --name portainer --restart always -v \.\pipe\docker_engine:\.\pipe\docker_engine -v portainer_data:C:\data portainer/portainer-ce:2.6.3
``` ```
## Logging In ## Logging In

View File

@ -32,7 +32,7 @@ docker volume create portainer_data
Then, download and install the Portainer Server container: Then, download and install the Portainer Server container:
```bash ```bash
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.6.3
``` ```
Portainer Server has now been installed. You can check to see whether the Portainer Server container has started by running `docker ps`: Portainer Server has now been installed. You can check to see whether the Portainer Server container has started by running `docker ps`:

View File

@ -32,7 +32,7 @@ Portainer can be directly deployed as a service in your Docker cluster. Note tha
First, retrieve the stack YML manifest: First, retrieve the stack YML manifest:
```text ```text
curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml curl -L https://downloads.portainer.io/ce2.6.3/portainer-agent-stack.yml -o portainer-agent-stack.yml
``` ```
Then, use the downloaded YML manifest to deploy your stack: Then, use the downloaded YML manifest to deploy your stack:
@ -47,7 +47,7 @@ Portainer Server and the Agents have now been installed. You can check to see wh
root@manager01:~# docker ps root@manager01:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
59ee466f6b15 portainer/agent:latest "./agent" About a minute ago Up About a minute portainer_agent.xbb8k6r7j1tk9gozjku7e43wr.5sa6b3e8cl6hyu0snlt387sgv 59ee466f6b15 portainer/agent:latest "./agent" About a minute ago Up About a minute portainer_agent.xbb8k6r7j1tk9gozjku7e43wr.5sa6b3e8cl6hyu0snlt387sgv
2db7dd4bfba0 portainer/portainer-ce:latest "/portainer -H tcp:/…" About a minute ago Up About a minute 8000/tcp, 9000/tcp portainer_portainer.1.gpuvu3pqmt1m19zxfo44v7izx 2db7dd4bfba0 portainer/portainer-ce:2.6.3 "/portainer -H tcp:/…" About a minute ago Up About a minute 8000/tcp, 9000/tcp portainer_portainer.1.gpuvu3pqmt1m19zxfo44v7izx
``` ```
## Logging In <a id="logging-in"></a> ## Logging In <a id="logging-in"></a>

View File

@ -50,7 +50,7 @@ Portainer can be directly deployed as a service in your Docker cluster. Note tha
You can use our YML manifest to run Portainer in Windows using Windows Containers. In PowerShell, run: You can use our YML manifest to run Portainer in Windows using Windows Containers. In PowerShell, run:
```bash ```bash
curl https://downloads.portainer.io/portainer_windows_stack.yml -o portainer_windows_stack.yml curl https://downloads.portainer.io/ce2.6.3/portainer_windows_stack.yml -o portainer_windows_stack.yml
``` ```
This will download the YML manifest. To deploy using this, run: This will download the YML manifest. To deploy using this, run:

View File

@ -37,7 +37,7 @@ docker swarm init
To begin the installation, first retrieve the stack YML manifest: To begin the installation, first retrieve the stack YML manifest:
```bash ```bash
curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml curl -L https://downloads.portainer.io/ce2.6.3/portainer-agent-stack.yml -o portainer-agent-stack.yml
``` ```
Then, use the downloaded YML manifest to deploy your stack: Then, use the downloaded YML manifest to deploy your stack: