{"id":24272478,"url":"https://github.com/shihabshahrier/docker-command-cheat-sheet","last_synced_at":"2026-05-06T18:37:42.865Z","repository":{"id":271002155,"uuid":"912122407","full_name":"shihabshahrier/Docker-Command-Cheat-Sheet","owner":"shihabshahrier","description":"Docker simplifies container management for developers. Below is a fun and easy guide to the most useful Docker commands you'll need. Let's start building and managing containers like a pro! 🚀","archived":false,"fork":false,"pushed_at":"2025-01-04T17:04:58.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-15T19:38:44.613Z","etag":null,"topics":["docker","docker-compose","docker-image","docker-network"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shihabshahrier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-04T17:02:10.000Z","updated_at":"2025-01-04T17:05:38.000Z","dependencies_parsed_at":"2025-01-04T18:19:44.913Z","dependency_job_id":"dcffad87-e8b3-4fdf-b776-0994600cce79","html_url":"https://github.com/shihabshahrier/Docker-Command-Cheat-Sheet","commit_stats":null,"previous_names":["shihabshahrier/docker-command-cheat-sheet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shihabshahrier%2FDocker-Command-Cheat-Sheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shihabshahrier%2FDocker-Command-Cheat-Sheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shihabshahrier%2FDocker-Command-Cheat-Sheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shihabshahrier%2FDocker-Command-Cheat-Sheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shihabshahrier","download_url":"https://codeload.github.com/shihabshahrier/Docker-Command-Cheat-Sheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241977532,"owners_count":20051839,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","docker-image","docker-network"],"created_at":"2025-01-15T18:26:39.146Z","updated_at":"2026-05-06T18:37:42.837Z","avatar_url":"https://github.com/shihabshahrier.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🐳 Docker Command Cheat Sheet\n\nDocker simplifies container management for developers. Below is a **fun and easy guide** to the most useful Docker commands you'll need. Let's start building and managing containers like a pro! 🚀\n\n---\n\n## 🛠️ **Docker Basics**\n\n1. **Run an Ubuntu Container Interactively**  \n   ```bash\n   docker run -it ubuntu\n   ```\n   *🐧 Launches an Ubuntu container in interactive mode.*\n\n2. **List All Docker Images**  \n   ```bash\n   docker images\n   ```\n   *📦 Displays all images available locally.*\n\n3. **Access a Running Container's Shell**  \n   ```bash\n   docker exec -it \u003ccontainer_name\u003e bash\n   ```\n   *🔑 Opens a Bash shell inside a running container.*\n\n4. **Run a Command Inside a Running Container**  \n   ```bash\n   docker exec \u003ccontainer_name\u003e ls\n   ```\n   *📜 Executes the `ls` command inside the specified container.*\n\n---\n\n## 🌐 **Port Exposure**\n\n5. **Run a Container and Expose Ports**  \n   ```bash\n   docker run -it -p 1025:1025 \u003cimage_name\u003e\n   ```\n   *📡 Maps port 1025 on the host to port 1025 in the container.*\n\n---\n\n## 🧱 **Building and Managing Images**\n\n6. **Build an Image from a Dockerfile**  \n   ```bash\n   docker build -t simplemessenger \u003cpath\u003e\n   ```\n   *🔨 Builds an image tagged as `simplemessenger` from the specified path.*\n\n7. **Remove an Image**  \n   ```bash\n   docker rmi \u003cimage_name_or_id\u003e\n   ```\n   *🚮 Deletes an unwanted image from your local repository.*\n\n---\n\n## 📋 **Docker Compose**\n\n8. **Start Services Defined in `docker-compose.yml`**  \n   ```bash\n   docker compose up -d\n   ```\n   *🚀 Launches services in detached mode.*\n\n9. **Stop and Remove Docker Compose Services**  \n   ```bash\n   docker compose down\n   ```\n   *💔 Stops services and cleans up containers, networks, and volumes.*\n\n---\n\n## 🌉 **Docker Networks**\n\n10. **Run a Container on the Host Network**  \n    ```bash\n    docker run -it --network=host \u003cimage_name\u003e\n    ```\n    *🌍 Shares the host's network stack.*\n\n11. **Run a Container on the Default Bridge Network**  \n    ```bash\n    docker run -it --network=bridge \u003cimage_name\u003e\n    ```\n    *🌐 Uses Docker’s default bridge network.*\n\n12. **Run a Container Without a Network**  \n    ```bash\n    docker run -it --network=none \u003cimage_name\u003e\n    ```\n    *🚫 Launches the container with no network connection.*\n\n13. **Create a Custom Bridge Network**  \n    ```bash\n    docker network create -d bridge \u003cnetwork_name\u003e\n    ```\n    *🔗 Sets up a new isolated bridge network.*\n\n---\n\n## 📂 **Additional Useful Commands**\n\n14. **List Running Containers**  \n    ```bash\n    docker ps\n    ```\n    *🟢 Displays currently running containers.*\n\n15. **List All Containers (Including Stopped)**  \n    ```bash\n    docker ps -a\n    ```\n    *📜 Lists all containers, active or stopped.*\n\n16. **Stop a Container**  \n    ```bash\n    docker stop \u003ccontainer_name_or_id\u003e\n    ```\n    *🛑 Stops a running container.*\n\n17. **Remove a Container**  \n    ```bash\n    docker rm \u003ccontainer_name_or_id\u003e\n    ```\n    *🚮 Deletes a stopped container.*\n\n18. **Check Logs of a Container**  \n    ```bash\n    docker logs \u003ccontainer_name_or_id\u003e\n    ```\n    *📝 Displays logs for troubleshooting or monitoring.*\n\n19. **Copy Files To/From a Container**  \n    ```bash\n    docker cp \u003csource_path\u003e \u003ccontainer_name_or_id\u003e:\u003cdestination_path\u003e\n    docker cp \u003ccontainer_name_or_id\u003e:\u003csource_path\u003e \u003cdestination_path\u003e\n    ```\n    *📤📥 Transfers files between your host and container.*\n\n20. **Prune Unused Docker Resources**  \n    ```bash\n    docker system prune\n    ```\n    *🧹 Cleans up unused containers, networks, and images.*\n\n21. **Inspect a Container or Image**  \n    ```bash\n    docker inspect \u003ccontainer_name_or_id\u003e\n    ```\n    *🔍 Provides detailed information about containers or images.*\n\n22. **Start a Stopped Container**  \n    ```bash\n    docker start \u003ccontainer_name_or_id\u003e\n    ```\n    *🔄 Revives a previously stopped container.*\n\n23. **Attach to a Running Container**  \n    ```bash\n    docker attach \u003ccontainer_name_or_id\u003e\n    ```\n    *👀 Connects to a running container’s input/output streams.*\n\n24. **Tag an Image for a Repository**  \n    ```bash\n    docker tag \u003cimage_name\u003e \u003crepository_name\u003e:\u003ctag\u003e\n    ```\n    *🏷️ Prepares an image for pushing to a repository.*\n\n25. **Push an Image to Docker Hub**  \n    ```bash\n    docker push \u003crepository_name\u003e:\u003ctag\u003e\n    ```\n    *🌐 Uploads a tagged image to Docker Hub.*\n\n---\n\n## 🧹 **Pro Tip: Cleaning Up**\n\nKeep your system tidy with this command:  \n```bash\ndocker system prune\n```\n*✨ Cleans up all unused containers, images, and networks.*\n\n---\n\n## 🎉 **That’s It!**\n\nThis cheat sheet is your go-to guide for all the essential Docker commands. Save it, share it, and keep experimenting. With Docker, the possibilities are endless! 🐳✨  \n\n--- ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshihabshahrier%2Fdocker-command-cheat-sheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshihabshahrier%2Fdocker-command-cheat-sheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshihabshahrier%2Fdocker-command-cheat-sheet/lists"}