在 CentOS 上安装 Docker
1. 更新系统
确保你的系统是最新的,以避免软件包冲突:
yum update -y
2. 安装必要的依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 官方仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker
yum install -y docker-ce docker-ce-cli containerd.io
5. 启动 Docker 服务
安装完成后,启动 Docker 并设置开机自启:
systemctl start docker systemctl enable docker
6. 验证安装
docker --version
以下是 Docker 的核心命令,按功能分类:
检查 Docker 状态
docker --version # 查看 Docker 版本
docker info # 查看 Docker 详细信息
镜像管理
docker pull <image> # 从仓库拉取镜像,例如:docker pull nginx
docker images # 列出本地所有镜像
docker rmi <image> # 删除指定镜像,例如:docker rmi nginx
容器管理
docker run <image> # 从镜像启动一个新容器,例如:docker run nginx
docker ps # 列出运行中的容器
docker ps -a # 列出所有容器(包括已停止)
docker stop <container> # 停止容器,例如:docker stop mycontainer
docker start <container># 启动已停止的容器
docker rm <container> # 删除容器,例如:docker rm mycontainer
查看容器信息
docker logs <container> # 查看容器日志,这里的container为容器id
docker inspect <container> # 查看容器详细信息
进入容器
docker exec -it <container> /bin/bash # 进入容器内部(bash shell) # 如果没有 bash,可用 sh:docker exec -it <container> /bin/sh
如果你在国内,Docker Hub 访问可能较慢,可以配置镜像加速器:
编辑 Docker 配置文件:
vi /etc/docker/daemon.json
添加加速器地址(例如阿里云):阿里云镜像地址需要在阿里云申请。
{ "registry-mirrors": [ "https://tf3u2hiz.mirror.aliyuncs.com" ] }
重启 Docker:
systemctl daemon-reload systemctl restart docker