插件窝 干货文章 怎么运行docker命令

怎么运行docker命令

Docker 容器 命令 sudo 45    来源:    2025-04-06

运行 Docker 命令需要先安装 Docker 环境,然后通过命令行工具执行相关操作。以下是详细步骤:


1. 安装 Docker

Windows/macOS

  • 下载桌面版:https://www.docker.com/products/docker-desktop
    (安装后会自动配置命令行工具)

Linux(以Ubuntu为例)

# 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc

# 安装依赖
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加仓库
echo "deb [arch=amd64 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

# 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 验证安装
sudo docker --version

2. 启动 Docker 服务

  • Windows/macOS:双击桌面图标启动 Docker Desktop。
  • Linuxbash sudo systemctl start docker # 启动服务 sudo systemctl enable docker # 设置开机自启

3. 运行 Docker 命令

基本命令格式

docker [选项] <子命令> [参数]

常用命令示例

命令 说明
docker run hello-world 运行测试容器
docker ps 查看运行中的容器
docker ps -a 查看所有容器(包括已停止的)
docker images 列出本地镜像
docker pull nginx 下载Nginx镜像
docker stop <容器ID> 停止容器
docker rm <容器ID> 删除容器
docker rmi <镜像名> 删除镜像
docker exec -it <容器ID> /bin/bash 进入容器终端

4. 权限问题处理(Linux)

默认需要 sudo,如需免 sudo 运行:

sudo usermod -aG docker $USER  # 将当前用户加入docker组
newgrp docker                  # 刷新组权限

5. 验证安装

docker run hello-world

如果看到欢迎信息,说明 Docker 已正确运行。


常见问题

  1. 命令未找到:检查 Docker 是否安装并加入 PATH。
  2. 端口冲突:使用 -p 参数映射端口时确保主机端口未被占用。
  3. 镜像下载慢:配置国内镜像源(如阿里云、中科大)。

如果需要更具体的命令帮助,可以告诉我你的使用场景(例如运行Nginx、MySQL等),我会提供详细示例!