Spaces:
Build error
Build error
name: docker | |
type: knowledge | |
version: 1.0.0 | |
agent: CodeActAgent | |
triggers: | |
- docker | |
- container | |
# Docker Installation and Usage Guide | |
## Installation on Debian/Ubuntu Systems | |
To install Docker on a Debian/Ubuntu system, follow these steps: | |
```bash | |
# Update package index | |
sudo apt-get update | |
# Install prerequisites | |
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release | |
# Add Docker's official GPG key | |
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |
# Set up the stable repository | |
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |
# Update package index again | |
sudo apt-get update | |
# Install Docker Engine | |
sudo apt-get install -y docker-ce docker-ce-cli containerd.io | |
``` | |
## Starting Docker in Container Environments | |
If you're in a container environment without systemd (like this workspace), start Docker with: | |
```bash | |
# Start Docker daemon in the background | |
sudo dockerd > /tmp/docker.log 2>&1 & | |
# Wait for Docker to initialize | |
sleep 5 | |
``` | |
## Verifying Docker Installation | |
To verify Docker is working correctly, run the hello-world container: | |
```bash | |
sudo docker run hello-world | |
``` | |