@@ -11,7 +11,7 @@ We are doing prereleases on a regular basis to get early feedback. This means th
11
11
can be currently at a different alpha version (e.g. bindings on Alpha 6, and these Docker images on prerelease Alpha 7).
12
12
13
13
Docker images for Grid 4 come with a handful of tags to simplify its usage, have a look at them in one of
14
- our [ prereleases] ( https://github.com/SeleniumHQ/docker-selenium/releases/tag/4.0.0-alpha-7-prerelease-20200907 )
14
+ our [ prereleases] ( https://github.com/SeleniumHQ/docker-selenium/releases/tag/4.0.0-alpha-7-prerelease-20200921 )
15
15
16
16
To get notifications of new prereleases, add yourself as a watcher of "Releases only".
17
17
@@ -31,9 +31,9 @@ https://www.selenium.dev/support/
31
31
1 . Start a Docker container with Firefox
32
32
33
33
``` bash
34
- $ docker run -d -p 4444:4444 --shm-size 2g selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200907
34
+ $ docker run -d -p 4444:4444 --shm-size 2g selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200921
35
35
# OR
36
- $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200907
36
+ $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200921
37
37
```
38
38
39
39
2 . Point your WebDriver tests to http://localhost:4444/wd/hub
60
60
61
61
![ Firefox] ( https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_24x24.png ) Firefox
62
62
``` bash
63
- $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200907
63
+ $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200921
64
64
```
65
65
66
66
![ Chrome] ( https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_24x24.png ) Chrome
67
67
``` bash
68
- $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-prerelease-20200907
68
+ $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-prerelease-20200921
69
69
```
70
70
71
71
![ Opera] ( https://raw.githubusercontent.com/alrra/browser-logos/main/src/opera/opera_24x24.png ) Opera
72
72
``` bash
73
- $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-opera:4.0.0-alpha-7-prerelease-20200907
73
+ $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-opera:4.0.0-alpha-7-prerelease-20200921
74
74
```
75
75
76
76
_ Note: Only one Standalone container can run on port_ ` 4444 ` _ at the same time._
@@ -87,10 +87,10 @@ A Docker [network](https://docs.docker.com/engine/reference/commandline/network_
87
87
88
88
``` bash
89
89
$ docker network create grid
90
- $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200907
91
- $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-chrome:4.0.0-alpha-7-prerelease-20200907
92
- $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-firefox:4.0.0-alpha-7-prerelease-20200907
93
- $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-opera:4.0.0-alpha-7-prerelease-20200907
90
+ $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200921
91
+ $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-chrome:4.0.0-alpha-7-prerelease-20200921
92
+ $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-firefox:4.0.0-alpha-7-prerelease-20200921
93
+ $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-opera:4.0.0-alpha-7-prerelease-20200921
94
94
```
95
95
96
96
When you are done using the Grid and the containers have exited, the network can be removed with the following command:
@@ -156,8 +156,8 @@ This example shows how to start the containers manually:
156
156
157
157
``` bash
158
158
$ docker network create grid
159
- $ docker run -d -p 4444:4444 -p 6900:5900 --net grid --name selenium -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-20200907
160
- $ docker run -d --net grid --name video -v /tmp/videos:/videos selenium/video:ffmpeg-4.3.1-20200907
159
+ $ docker run -d -p 4444:4444 -p 6900:5900 --net grid --name selenium -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-20200921
160
+ $ docker run -d --net grid --name video -v /tmp/videos:/videos selenium/video:ffmpeg-4.3.1-20200921
161
161
# Run your tests
162
162
$ docker stop video && docker rm video
163
163
$ docker stop selenium && docker rm selenium
@@ -184,15 +184,15 @@ ___
184
184
You can pass ` SE_OPTS ` variable with additional commandline parameters for starting a hub or a node.
185
185
186
186
``` bash
187
- $ docker run -d -p 4444:4444 -e SE_OPTS=" -debug" --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200907
187
+ $ docker run -d -p 4444:4444 -e SE_OPTS=" -debug" --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200921
188
188
```
189
189
190
190
### JAVA_OPTS Java Environment Options
191
191
192
192
You can pass ` JAVA_OPTS ` environment variable to java process.
193
193
194
194
``` bash
195
- $ docker run -d -p 4444:4444 -e JAVA_OPTS=-Xmx512m --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200907
195
+ $ docker run -d -p 4444:4444 -e JAVA_OPTS=-Xmx512m --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200921
196
196
```
197
197
198
198
### Node configuration options
@@ -208,7 +208,7 @@ variables.
208
208
Here is an example with the default values of these environment variables:
209
209
210
210
``` bash
211
- $ docker run -d --e SE_EVENT_BUS_HOST=< event_bus_ip| event_bus_name> -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-chrome:4.0.0-alpha-7-prerelease-20200907
211
+ $ docker run -d --e SE_EVENT_BUS_HOST=< event_bus_ip| event_bus_name> -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -v /dev/shm:/dev/shm selenium/node-chrome:4.0.0-alpha-7-prerelease-20200921
212
212
```
213
213
214
214
### Setting Screen Resolution
@@ -263,11 +263,11 @@ current one._
263
263
264
264
``` bash
265
265
$ docker network create grid
266
- $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200907
266
+ $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.0.0-alpha-7-prerelease-20200921
267
267
$ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \
268
268
-e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \
269
269
-v /dev/shm:/dev/shm \
270
- -v /e2e/uploads:/e2e/uploads selenium/node-firefox:4.0.0-alpha-7-prerelease-20200907
270
+ -v /e2e/uploads:/e2e/uploads selenium/node-firefox:4.0.0-alpha-7-prerelease-20200921
271
271
```
272
272
273
273
_ Note:_ ` -v /e2e/uploads:/e2e/uploads ` _ is optional in case you are testing browser uploads on your
@@ -348,10 +348,10 @@ $ docker network create grid
348
348
$ docker run -d -p 4444:4444 --net grid --name selenium-hub \
349
349
--health-cmd=' /opt/bin/check-grid.sh --host 0.0.0.0 --port 4444' \
350
350
--health-interval=15s --health-timeout=30s --health-retries=5 \
351
- selenium/hub:4.0.0-alpha-7-prerelease-20200907
352
- $ docker run -d --net grid -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-chrome:4.0.0-alpha-7-prerelease-20200907
353
- $ docker run -d --net grid -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-firefox:4.0.0-alpha-7-prerelease-20200907
354
- $ docker run -d --net grid -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-opera:4.0.0-alpha-7-prerelease-20200907
351
+ selenium/hub:4.0.0-alpha-7-prerelease-20200921
352
+ $ docker run -d --net grid -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-chrome:4.0.0-alpha-7-prerelease-20200921
353
+ $ docker run -d --net grid -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-firefox:4.0.0-alpha-7-prerelease-20200921
354
+ $ docker run -d --net grid -e HUB_HOST=selenium-hub -v /dev/shm:/dev/shm selenium/node-opera:4.0.0-alpha-7-prerelease-20200921
355
355
```
356
356
** Note:** The ` \ ` line delimiter won't work on Windows based terminals, try either ` ^ ` or a backtick.
357
357
@@ -415,9 +415,9 @@ running inside the container.
415
415
416
416
Here is an example with the standalone images, the same concept applies to the node images.
417
417
``` bash
418
- $ docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-prerelease-20200907
419
- $ docker run -d -p 4445:4444 -p 5901:5900 -v /dev/shm:/dev/shm selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200907
420
- $ docker run -d -p 4446:4444 -p 5902:5900 -v /dev/shm:/dev/shm selenium/standalone-opera:4.0.0-alpha-7-prerelease-20200907
418
+ $ docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-prerelease-20200921
419
+ $ docker run -d -p 4445:4444 -p 5901:5900 -v /dev/shm:/dev/shm selenium/standalone-firefox:4.0.0-alpha-7-prerelease-20200921
420
+ $ docker run -d -p 4446:4444 -p 5902:5900 -v /dev/shm:/dev/shm selenium/standalone-opera:4.0.0-alpha-7-prerelease-20200921
421
421
```
422
422
423
423
Then, you would use in your VNC client:
@@ -435,9 +435,9 @@ When you are prompted for the password it is `secret`. If you wish to change thi
435
435
it in the ` /NodeBase/Dockerfile ` and build the images yourself, or you can define a Docker image that derives from
436
436
the posted ones which reconfigures it:
437
437
``` dockerfile
438
- # FROM selenium/node-chrome:4.0.0-alpha-7-prerelease-20200907
439
- # FROM selenium/node-firefox:4.0.0-alpha-7-prerelease-20200907
440
- # FROM selenium/node-opera:4.0.0-alpha-7-prerelease-20200907
438
+ # FROM selenium/node-chrome:4.0.0-alpha-7-prerelease-20200921
439
+ # FROM selenium/node-firefox:4.0.0-alpha-7-prerelease-20200921
440
+ # FROM selenium/node-opera:4.0.0-alpha-7-prerelease-20200921
441
441
# Choose the FROM statement that works for you.
442
442
443
443
RUN x11vnc -storepasswd <your-password-here> /home/seluser/.vnc/passwd
0 commit comments