【Docker使用教程2025】

发布于:2025-08-06 ⋅ 阅读:(25) ⋅ 点赞:(0)

Docker 是一个强大的工具,用于创建和管理容器化应用。下面会详细介绍 Docker 使用指南,包括安装、基础命令和常见操作。

1. 安装 Docker

1.1. 对于 Windows 和 macOS
  1. 下载并安装 Docker Desktop:
  2. 安装完成后,启动 Docker Desktop 应用。
1.2. 对于 Linux
  1. 执行以下命令以安装 Docker:
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
  1. 添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 设置稳定的仓库:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 安装 Docker Engine:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 验证安装:
sudo docker --version

2. 基本命令

2.1. 启动 Docker 服务

对于 Linux 系统,您可能需要手动启动和启用 Docker 服务:

sudo systemctl start docker
sudo systemctl enable docker
2.2. 拉取镜像

从 Docker Hub 拉取镜像:

docker pull <image_name>

例如,拉取最新的 Ubuntu 镜像:

docker pull ubuntu:latest
2.3. 运行容器

运行一个容器并进入交互模式:

docker run -it <image_name> /bin/bash

例如,运行一个 Ubuntu 容器:

docker run -it ubuntu /bin/bash
2.4. 查看正在运行的容器
docker ps

查看所有容器(包括停止的容器):

docker ps -a
2.5. 停止容器
docker stop <container_id>
2.6. 删除容器
docker rm <container_id>

删除所有容器:

docker rm $(docker ps -a -q)
2.7. 删除镜像
docker rmi <image_id>

3. Docker Compose

3.1. 安装 Docker Compose

如果 Docker Desktop 已安装,Docker Compose 已包含在内。如果需要手动安装:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

验证安装:

docker-compose --version
3.2. 使用 Docker Compose

创建一个 docker-compose.yml 文件,例如:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"
  mysql:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: example

启动服务:

docker-compose up

在后台运行:

docker-compose up -d

停止服务:

docker-compose down

4. Dockerfile

创建一个 Dockerfile 来定义自己的镜像。例如:

# 使用官方的 Python 镜像作为基础镜像
FROM python:3.8-slim

# 设置工作目录
WORKDIR /app

# 复制当前目录的内容到容器的工作目录中
COPY . /app

# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt

# 运行应用
CMD ["python", "app.py"]

构建镜像:

docker build -t my-python-app .

运行容器:

docker run -it my-python-app

5. 常见问题和解决

5.1. 权限问题

如果在运行 Docker 命令时遇到权限问题,可以将当前用户添加到 Docker 组:

sudo usermod -aG docker $USER

然后重新登录或者重新启动系统。

5.2. 网络问题

如果容器无法访问外网,可以尝试重启 Docker 服务或者检查 Docker 网络设置。

通过以上步骤,您应该能够安装和使用 Docker 来管理和运行容器化应用。如果遇到任何问题或有其他问题,请随时告知,我会进一步协助您。
如果您安装了 Docker Desktop,Docker Compose 应该已经包含在内,但有时可能需要手动检查和安装。以下是手动安装 Docker Compose 的步骤,适用于所有操作系统:


网站公告

今日签到

点亮在社区的每一天
去签到