You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/external_trigger.yml
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ jobs:
27
27
echo "> External trigger running off of main branch. To disable this trigger, add \`socket-proxy_main\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
Copy file name to clipboardExpand all lines: README.md
+3-5Lines changed: 3 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ The architectures supported by this image are:
52
52
53
53
## Application Setup
54
54
55
-
This container is based on [https://github.com/Tecnativa/docker-socket-proxy](https://github.com/Tecnativa/docker-socket-proxy) and as such does not follow our usual container conventions. It *does not* support mods or custom scripts/services, or running as a user other than root (or the docker user in a rootless environment). It is designed to act as a drop-in replacement for the Tecnativa container.
55
+
This container is conceptually based on [https://github.com/Tecnativa/docker-socket-proxy](https://github.com/Tecnativa/docker-socket-proxy) and as such does not follow our usual container conventions. It *does not* support mods or custom scripts/services, or running as a user other than root (or the docker user in a rootless environment). It is designed to act as a drop-in replacement for the Tecnativa container.
56
56
57
57
The container should be run on the same docker network as the service(s) using it. Most containers that would normally connect to a mounted docker.sock can have their endpoint overridden using the `DOCKER_HOST` environment variable if they do not offer the option in their configuration; it should typically be pointed to `tcp://socket-proxy:2375`.
58
58
@@ -100,7 +100,6 @@ services:
100
100
- PING=1 #optional
101
101
- PLUGINS=0 #optional
102
102
- POST=0 #optional
103
-
- PROXY_READ_TIMEOUT=240 #optional
104
103
- SECRETS=0 #optional
105
104
- SERVICES=0 #optional
106
105
- SESSION=0 #optional
@@ -141,7 +140,6 @@ docker run -d \
141
140
-e PING=1 `#optional` \
142
141
-e PLUGINS=0 `#optional` \
143
142
-e POST=0 `#optional` \
144
-
-e PROXY_READ_TIMEOUT=240 `#optional` \
145
143
-e SECRETS=0 `#optional` \
146
144
-e SERVICES=0 `#optional` \
147
145
-e SESSION=0 `#optional` \
@@ -172,7 +170,7 @@ Containers are configured using parameters passed at runtime (such as those abov
172
170
|`-e CONFIGS=0`|`/configs`|
173
171
|`-e CONTAINERS=0`|`/containers`|
174
172
|`-e DISTRIBUTION=0`|`/distribution`|
175
-
|`-e DISABLE_IPV6=0`| Set to `1` to prevent nginx binding to the IPv6 interface for legacy system that cannot support IPv6. |
173
+
|`-e DISABLE_IPV6=0`| Set to `1` to prevent binding to the IPv6 interface for legacy systems that cannot support IPv6. |
176
174
|`-e EVENTS=1`|`/events`|
177
175
|`-e EXEC=0`|`/exec` & `/containers/{id}/exec`|
178
176
|`-e IMAGES=0`|`/images`|
@@ -182,7 +180,6 @@ Containers are configured using parameters passed at runtime (such as those abov
182
180
|`-e PING=1`|`/_ping`|
183
181
|`-e PLUGINS=0`|`/plugins`|
184
182
|`-e POST=0`| When set to `0`, only `GET` and `HEAD` operations are allowed, making API access read-only. |
185
-
|`-e PROXY_READ_TIMEOUT=240`| Connection timeout when no data is being sent. Useful for tailing quiet containers. Accepts values in s/m/h/d/w, no suffix assumes s. |
186
183
|`-e SECRETS=0`|`/secrets`|
187
184
|`-e SERVICES=0`|`/services`|
188
185
|`-e SESSION=0`|`/session`|
@@ -315,6 +312,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
315
312
316
313
## Versions
317
314
315
+
***06.04.25:** - Switch back to haproxy for better handling of `docker exec` connection hijacking.
318
316
***02.01.25:** - Support custom read timeout values.
319
317
***05.12.24:** - Rebase to Alpine 3.21.
320
318
***26.08.24:** - Change `ALLOW_START`, `ALLOW_STOP`, and `ALLOW_RESTARTS` to work even with `POST=0`.
Copy file name to clipboardExpand all lines: readme-vars.yml
+3-5Lines changed: 3 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -59,7 +59,7 @@ full_custom_readme: |
59
59
60
60
## Application Setup
61
61
62
-
This container is based on [https://github.com/Tecnativa/docker-socket-proxy](https://github.com/Tecnativa/docker-socket-proxy) and as such does not follow our usual container conventions. It *does not* support mods or custom scripts/services, or running as a user other than root (or the docker user in a rootless environment). It is designed to act as a drop-in replacement for the Tecnativa container.
62
+
This container is conceptually based on [https://github.com/Tecnativa/docker-socket-proxy](https://github.com/Tecnativa/docker-socket-proxy) and as such does not follow our usual container conventions. It *does not* support mods or custom scripts/services, or running as a user other than root (or the docker user in a rootless environment). It is designed to act as a drop-in replacement for the Tecnativa container.
63
63
64
64
The container should be run on the same docker network as the service(s) using it. Most containers that would normally connect to a mounted docker.sock can have their endpoint overridden using the `DOCKER_HOST` environment variable if they do not offer the option in their configuration; it should typically be pointed to `tcp://socket-proxy:2375`.
65
65
@@ -107,7 +107,6 @@ full_custom_readme: |
107
107
- PING=1 #optional
108
108
- PLUGINS=0 #optional
109
109
- POST=0 #optional
110
-
- PROXY_READ_TIMEOUT=240 #optional
111
110
- SECRETS=0 #optional
112
111
- SERVICES=0 #optional
113
112
- SESSION=0 #optional
@@ -148,7 +147,6 @@ full_custom_readme: |
148
147
-e PING=1 `#optional` \
149
148
-e PLUGINS=0 `#optional` \
150
149
-e POST=0 `#optional` \
151
-
-e PROXY_READ_TIMEOUT=240 `#optional` \
152
150
-e SECRETS=0 `#optional` \
153
151
-e SERVICES=0 `#optional` \
154
152
-e SESSION=0 `#optional` \
@@ -179,7 +177,7 @@ full_custom_readme: |
179
177
| `-e CONFIGS=0` | `/configs` |
180
178
| `-e CONTAINERS=0` | `/containers` |
181
179
| `-e DISTRIBUTION=0` | `/distribution` |
182
-
| `-e DISABLE_IPV6=0` | Set to `1` to prevent nginx binding to the IPv6 interface for legacy system that cannot support IPv6. |
180
+
| `-e DISABLE_IPV6=0` | Set to `1` to prevent binding to the IPv6 interface for legacy systems that cannot support IPv6. |
| `-e POST=0` | When set to `0`, only `GET` and `HEAD` operations are allowed, making API access read-only. |
192
-
| `-e PROXY_READ_TIMEOUT=240` | Connection timeout when no data is being sent. Useful for tailing quiet containers. Accepts values in s/m/h/d/w, no suffix assumes s. |
193
190
| `-e SECRETS=0` | `/secrets` |
194
191
| `-e SERVICES=0` | `/services` |
195
192
| `-e SESSION=0` | `/session` |
@@ -322,6 +319,7 @@ full_custom_readme: |
322
319
323
320
## Versions
324
321
322
+
* **06.04.25:** - Switch back to haproxy for better handling of `docker exec` connection hijacking.
325
323
* **02.01.25:** - Support custom read timeout values.
326
324
* **05.12.24:** - Rebase to Alpine 3.21.
327
325
* **26.08.24:** - Change `ALLOW_START`, `ALLOW_STOP`, and `ALLOW_RESTARTS` to work even with `POST=0`.
0 commit comments