diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index f98ec8829af7ee3b469d2109d0eb74672b3a308c..0000000000000000000000000000000000000000
--- a/.dockerignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.git/
-.idea/
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 55923af836ed103625f82b30210214381a81949e..9814e220caf4d6e9d3be2ae22ff32b7a050b42c4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1 +1,6 @@
 # v2.24.3
+
+Build system
+============
+
+* removed Docker unit tests
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index fae211e4b85026f80dad0baf1f8c1b5e68426e0a..0000000000000000000000000000000000000000
--- a/Dockerfile
+++ /dev/null
@@ -1,21 +0,0 @@
-FROM python:3.8
-
-ADD requirements.txt /app/requirements.txt
-RUN pip install -r /app/requirements.txt && \
-    pip install nose2 mock coverage nose2[mp] nose2[coverage_plugin]
-
-ADD satella /app/satella
-ADD tests /app/tests
-ADD unittest.cfg /app/unittest.cfg
-ADD setup.py /app/setup.py
-ADD setup.cfg /app/setup.cfg
-ADD LICENSE /app/LICENSE
-ADD README.md /app/README.md
-ADD MANIFEST.in /app/MANIFEST.in
-
-ADD tests/test_docker.sh /test_docker.sh
-RUN chmod ugo+x /test_docker.sh
-
-WORKDIR /app
-
-CMD ["/test_docker.sh"]
diff --git a/README.md b/README.md
index e80884b1ebf4a67c53e56f05dbeba9726edf5b82..2bbb50ed2ab312a330e51d98f5782fc67484ef69 100644
--- a/README.md
+++ b/README.md
@@ -50,7 +50,6 @@ this is copyright (c) respective authors.
 Running unit tests
 ------------------
 
-Tests run by default on CircleCI. Just build and run the attached [Dockerfile](Dockerfile). These tests run on Python
-3.8. Also, if you run it under PyPy it will launch some tests targeted at that platform.
+Tests run by default on CircleCI.
 
-They pass on Windows too, but some tests requiring POSIX-like functionality are skipped.
+They should pass on Windows too, but some tests requiring POSIX-like functionality are skipped.