You are currently using an anonymous account to pull images from DockerHub and will be limited to 100 pulls every 6 hours. You can configure DockerHub authentication in
You are currently using an anonymous account to pull images from DockerHub and will be limited to 100 pulls every 6 hours. You can configure DockerHub authentication in
You are currently using an anonymous account to pull images from DockerHub and will be limited to 100 pulls every 6 hours. Contact your administrator to configure
You are currently using an anonymous account to pull images from DockerHub and will be limited to 100 pulls every 6 hours. Contact your administrator to configure
<portainer-tooltipposition="bottom"message="Disabling this option allows you to pause the log collection process and the auto-scrolling."></portainer-tooltip>
<portainer-tooltipposition="bottom"message="Disabling this option allows you to pause the log collection process and the auto-scrolling."></portainer-tooltip>
The new container may fail to start if the image is changed, and settings from the previous container aren't compatible. Common causes include entrypoint, cmd or
The new container may fail to start if the image is changed, and settings from the previous container aren't compatible. Common causes include entrypoint, cmd or
<ahref="http://portainer.readthedocs.io/en/stable/agent.html"target="_blank">other settings</a> set by an image.
<ahref="http://portainer.readthedocs.io/en/stable/agent.html"target="_blank">other settings</a> set by an image.
The Docker registry for the <code>{{ config.Image }}</code> image is not registered inside Portainer, you will not be able to create a container. Please register that
The Docker registry for the <code>{{ config.Image }}</code> image is not registered inside Portainer, you will not be able to create a container. Please register that
registry first.
registry first.
</span>
</span>
@ -60,18 +58,14 @@
message="When enabled, Portainer will automatically try to pull the specified image before creating the container."
message="When enabled, Portainer will automatically try to pull the specified image before creating the container."
message="When a range of ports on the host and a single port on the container is specified, Docker will randomly choose a single available port in the defined range and forward that to the container port."
message="When a range of ports on the host and a single port on the container is specified, Docker will randomly choose a single available port in the defined range and forward that to the container port."
Portainer is connected to a node that is part of a Swarm cluster. Some resources located on other nodes in the cluster might not be available for management, have a look at
Portainer is connected to a node that is part of a Swarm cluster. Some resources located on other nodes in the cluster might not be available for management, have a look at
<ahref="http://portainer.readthedocs.io/en/stable/agent.html"target="_blank">our agent setup</a> for more details.
<ahref="http://portainer.readthedocs.io/en/stable/agent.html"target="_blank">our agent setup</a> for more details.
You can upload a Dockerfile or a tar archive containing a Dockerfile from your computer. When using a tarball, the root folder will be used as the build
You can upload a Dockerfile or a tar archive containing a Dockerfile from your computer. When using a tarball, the root folder will be used as the build
Specify the URL to a Dockerfile, a tarball or a public Git repository (suffixed by <b>.git</b>). When using a tarball or a Git repository URL, the root folder
Specify the URL to a Dockerfile, a tarball or a public Git repository (suffixed by <b>.git</b>). When using a tarball or a Git repository URL, the root folder
@ -184,9 +170,7 @@
</div>
</div>
</div>
</div>
<divclass="form-group">
<divclass="form-group">
<spanclass="col-sm-12 text-muted small">
<spanclass="col-sm-12 text-muted small"> Indicate the path to the Dockerfile within the tarball/repository (ignored when using a Dockerfile). </span>
Indicate the path to the Dockerfile within the tarball/repository (ignored when using a Dockerfile).
<portainer-tooltipposition="bottom"message="Secrets need to be base64 encoded. Disable this if your secret is already base64 encoded."></portainer-tooltip>
<portainer-tooltipposition="bottom"message="Secrets need to be base64 encoded. Disable this if your secret is already base64 encoded."></portainer-tooltip>
message="Create a webhook (or callback URI) to automate the update of this service. Sending a POST request to this callback URI (without requiring any authentication) will pull the most up-to-date version of the associated image and re-deploy this service."
message="Create a webhook (or callback URI) to automate the update of this service. Sending a POST request to this callback URI (without requiring any authentication) will pull the most up-to-date version of the associated image and re-deploy this service."
<divng-repeat="config in formValues.Configs"style="margin-top: 2px;">
<divng-repeat="config in formValues.Configs"style="margin-top: 2px">
<divclass="input-group col-sm-4 input-group-sm">
<divclass="input-group col-sm-4 input-group-sm">
<spanclass="input-group-addon">config</span>
<spanclass="input-group-addon">config</span>
<selectclass="form-control"ng-model="config.model"ng-change="checkIfConfigDuplicated()"ng-options="config.Name for config in availableConfigs | orderBy: 'Name'">
<selectclass="form-control"ng-model="config.model"ng-change="checkIfConfigDuplicated()"ng-options="config.Name for config in availableConfigs | orderBy: 'Name'">
<divng-repeat="secret in formValues.Secrets track by $index"style="margin-top: 4px;">
<divng-repeat="secret in formValues.Secrets track by $index"style="margin-top: 4px">
<divclass="input-group col-sm-4 input-group-sm">
<divclass="input-group col-sm-4 input-group-sm">
<spanclass="input-group-addon">secret</span>
<spanclass="input-group-addon">secret</span>
<selectclass="form-control"ng-model="secret.model"ng-change="checkIfSecretDuplicated()"ng-options="secret.Name for secret in availableSecrets | orderBy: 'Name'">
<selectclass="form-control"ng-model="secret.model"ng-change="checkIfSecretDuplicated()"ng-options="secret.Name for secret in availableSecrets | orderBy: 'Name'">
<pclass="small text-muted"> Amount of time between updates expressed by a number followed by unit (ns|us|ms|s|m|h). Default value is 0s, 0 seconds. </p>
Amount of time between updates expressed by a number followed by unit (ns|us|ms|s|m|h). Default value is 0s, 0 seconds.
</p>
</div>
</div>
</div>
</div>
<!-- !delay-input -->
<!-- !delay-input -->
@ -41,9 +35,7 @@
</div>
</div>
</div>
</div>
<divclass="col-sm-5">
<divclass="col-sm-5">
<pclass="small text-muted">
<pclass="small text-muted"> Action taken on failure to start after update. </p>
Action taken on failure to start after update.
</p>
</div>
</div>
</div>
</div>
<!-- !failureAction-input -->
<!-- !failureAction-input -->
@ -57,16 +49,12 @@
</div>
</div>
</div>
</div>
<divclass="col-sm-5">
<divclass="col-sm-5">
<pclass="small text-muted">
<pclass="small text-muted"> Operation order on failure. </p>
<pclass="small text-muted"> Delay between restart attempts expressed by a number followed by unit (ns|us|ms|s|m|h). Default value is 5s, 5 seconds. </p>
Delay between restart attempts expressed by a number followed by unit (ns|us|ms|s|m|h). Default value is 5s, 5 seconds.
<pclass="small text-muted"style="margin-top: 10px"> Maximum attempts to restart a given task before giving up (default value is 0, which means unlimited). </p>
Maximum attempts to restart a given task before giving up (default value is 0, which means unlimited).
<pclass="small text-muted"style="margin-top: 10px"> Amount of time between updates expressed by a number followed by unit (ns|us|ms|s|m|h). Example: 1m. </p>
Amount of time between updates expressed by a number followed by unit (ns|us|ms|s|m|h). Example: 1m.
message="Webhook (or callback URI) used to automate the update of this service. Sending a POST request to this callback URI (without requiring any authentication) will pull the most up-to-date version of the associated image and re-deploy this service."
message="Webhook (or callback URI) used to automate the update of this service. Sending a POST request to this callback URI (without requiring any authentication) will pull the most up-to-date version of the associated image and re-deploy this service."
<divng-if="formValues.NFSData.useNFS"class="small text-muted"style="margin-top: 10px;"> Ensure <code>nfs-utils</code> are installed on your hosts. </div>
<divng-if="formValues.NFSData.useNFS"class="small text-muted"style="margin-top: 10px"> Ensure <code>nfs-utils</code> are installed on your hosts. </div>
<divng-if="formValues.CIFSData.useCIFS"class="small text-muted"style="margin-top: 10px;"> Ensure <code>cifs-utils</code> are installed on your hosts. </div>
<divng-if="formValues.CIFSData.useCIFS"class="small text-muted"style="margin-top: 10px"> Ensure <code>cifs-utils</code> are installed on your hosts. </div>