Created
October 19, 2025 11:29
-
-
Save Chinacolt/e2f4ddced22b247d0714385f6a1406db to your computer and use it in GitHub Desktop.
reset_docker_for_devops.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| docker rm -f $(docker ps --all -q) | |
| docker rmi -f $(docker images --all -q) | |
| docker builder prune --all --force | |
| docker image prune --all --force | |
| docker container prune --force | |
| debian_versions=(bookworm-slim latest) | |
| ubuntu_versions=(22.04 24.04 latest) | |
| node_versions=(18 20 21 22 latest) | |
| python_versions=(3 3.10 3.11 3.12 3.13 3.14 3.15 latest) | |
| rust_versions=(1.78.0-bookworm latest) | |
| nginx_versions=(alpine latest) | |
| echo "Starting to pull Docker images for multiple architectures..." | |
| for vs in "${debian_versions[@]}"; do | |
| echo "pulling debian:$vs" | |
| docker pull --platform linux/arm64 debian:$vs | |
| docker pull --platform linux/amd64 debian:$vs | |
| done | |
| for vs in "${ubuntu_versions[@]}"; do | |
| echo "pulling ubuntu:$vs" | |
| docker pull --platform linux/arm64 ubuntu:$vs | |
| docker pull --platform linux/amd64 ubuntu:$vs | |
| done | |
| for vs in "${node_versions[@]}"; do | |
| echo "pulling node:$vs" | |
| docker pull --platform linux/arm64 node:$vs | |
| docker pull --platform linux/amd64 node:$vs | |
| done | |
| for vs in "${python_versions[@]}"; do | |
| echo "pulling python:$vs" | |
| docker pull --platform linux/arm64 python:$vs | |
| docker pull --platform linux/amd64 python:$vs | |
| done | |
| for vs in "${rust_versions[@]}"; do | |
| echo "pulling rust:$vs" | |
| docker pull --platform linux/arm64 rust:$vs | |
| docker pull --platform linux/amd64 rust:$vs | |
| done | |
| for vs in "${nginx_versions[@]}"; do | |
| echo "pulling nginx:$vs" | |
| docker pull --platform linux/arm64 nginx:$vs | |
| docker pull --platform linux/amd64 nginx:$vs | |
| done | |
| echo "All images pulled successfully." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment