🚩
Cyber Explained
  • WHOAMI
  • Technologies
    • Docker
      • Setup Docker
      • Terminology
      • Docker Hub
      • Docker Images
      • Docker Containers
      • Working with Containers
      • Virtualization vs Containerization
      • Nutshell
      • Troubleshoot
    • Android Application
      • Application File Structure
      • Layout and Resources for UI
      • Activities
      • Intents
      • Activity lifecycle and state
      • Implicit intents
    • Active Directory
      • Attacking Active Directory: 0 to 0.9
      • Resources
    • Kerberos
  • RED TEAMING
    • Attacking Kerberos
      • User Enum and Brute Force
      • AS-REP Roasting
      • Kerberoasting
    • MITRE ATT&CK
    • Resources
  • PenTesting
    • Android Pentesting
      • Re-Build App
      • Using Frida on Android without root
    • Web Pentesting
      • XSS
      • SQLi
      • Authentication Vulnerabilities
      • Session Security
      • CSRF
      • Path Traversal
      • File Inclusion
      • Business Logic Vulnerabilities
      • HTTP Host header attacks
      • SSRF
      • HTTP Request Smuggling
      • OS command injection
      • Access control vulnerabilities
    • OWASP Testing Guide
      • 1.0 Information Gathering
      • 2.0 Configuration and Deployment Management Testing
      • 3.0 Identity Management Testing
      • 4.0 Authentication Testing
      • 5.0 Authorization Testing
      • 6.0 Session Management Testing
      • 7.0 Input Validation Testing
      • 8.0 Testing for Error Handling
      • 9.0 Testing for Weak Cryptography
      • 10.0 Business Logic Testing
      • 11.0 Client-side Testing
      • 12.0 API Testing
  • Programming
    • Python
      • Hello World !
        • Variables and Data Types
        • Lists, Tuple, Sets and Dictionaries
        • If Statement
        • While Loops
        • For Loops
        • Functions
        • Classes and Objects
        • Creating Modules
        • Creating Packages
        • Exception Handling
      • System Pogramming
        • File Handling
        • OS Interaction with OS Library
        • Multithreading
        • Signals
        • Subprocess
        • Code Examples
      • Network Programming
        • Socket Programming
        • Packet Injection with Raw Sockets
        • SocketServer Framework
        • Packet Sniffing with Scapy
        • Creating a Web Server
        • Packet Injection with Scapy
        • Packet Sniffing with Raw Sockets
        • Programming with Scapy
  • Operating Systems
    • Windows*
    • Linux
      • System Structure
      • VI Text Editor
      • Working with the Linux Shell
      • Managing Users and Groups
      • Managing Files and Directories
  • Networks
    • Page 1
Powered by GitBook
On this page
  • Running a Container
  • Listing of Running Containers
  • Listing of Running All Containers
  1. Technologies
  2. Docker

Docker Containers

Containers are instances of Docker images that can be run using the Docker run command. The basic purpose of Docker is to run containers. Let’s discuss how to work with containers.

Running a Container

Running of containers is managed with the Docker run command. To run a container in an interactive mode, first launch the Docker container.

➜  ~ sudo docker run -it ubuntu /bin/bash
root@28aef3e3d301:/# id
uid=0(root) gid=0(root) groups=0(root)
root@28aef3e3d301:/# uname -a
Linux 28aef3e3d301 5.13.0-30-generic #33~20.04.1-Ubuntu SMP Mon Feb 7 14:25:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Listing of Running Containers

One can list all of the containers on the machine via the docker ps command. This command is used to return the currently running containers.

➜  ~ sudo docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED         STATUS        PORTS     NAMES
6477ee9581e5   ubuntu    "/bin/bash"   2 seconds ago   Up 1 second             angry_panini

Listing of Running All Containers

There is 2 ways to do that

# First one
➜  ~ sudo docker container ls -a
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED              STATUS                     PORTS     NAMES
28aef3e3d301   ubuntu                                                "/bin/bash"              About a minute ago   Up About a minute                    naughty_cray
eb84bcb5fa47   opensecurity/mobile-security-framework-mobsf:latest   "/home/mobsf/Mobile-…"   4 hours ago          Exited (137) 4 hours ago             mobsf

# Second one
➜  ~ sudo docker ps -a
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED          STATUS                     PORTS     NAMES
28aef3e3d301   ubuntu                                                "/bin/bash"              40 minutes ago   Exited (0) 3 minutes ago             naughty_cray
eb84bcb5fa47   opensecurity/mobile-security-framework-mobsf:latest   "/home/mobsf/Mobile-…"   5 hours ago      Exited (137) 5 hours ago             mobsf
PreviousDocker ImagesNextWorking with Containers

Last updated 3 years ago