Linux 系统 Docker 安装与使用指南
一、准备工作
1.1 卸载旧版本 Docker
在安装新版本前,请确保卸载所有旧版本的 Docker 组件:
bash
复制
下载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
1.2 设置 Docker 存储库
-
安装必要依赖包:
bash
复制
下载
sudo yum install -y yum-utils -
添加 Docker 官方仓库:
bash
复制
下载
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
国内用户建议使用阿里云镜像加速:
bash
复制
下载
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
二、安装 Docker 引擎
2.1 安装 Docker 核心组件
bash
复制
下载
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2.2 验证安装
bash
复制
下载
docker version
2.3 配置镜像加速
-
创建配置文件:
bash
复制
下载
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://registry.docker-cn.com"] } EOF -
重启 Docker 服务:
bash
复制
下载
sudo systemctl restart docker
三、Docker 服务管理
| 命令 | 功能 |
|---|---|
sudo systemctl start docker | 启动 Docker 服务 |
sudo systemctl restart docker | 重启 Docker 服务 |
sudo systemctl enable docker | 设置开机自启 |
sudo systemctl status docker | 查看服务状态 |
四、容器操作指南
4.1 容器生命周期管理
bash
复制
下载
# 启动新容器
docker run [选项] <镜像名>
# 示例:以交互模式启动容器
docker run -it -d --name my_container image_name /bin/bash
# 进入运行中的容器
docker exec -it my_container /bin/bash
# 停止容器
docker stop my_container
# 删除容器
docker rm my_container
4.2 容器查看命令
bash
复制
下载
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器(包括已停止的)
五、镜像管理
5.1 镜像操作命令
bash
复制
下载
docker search <镜像名> # 搜索镜像
docker pull <镜像名> # 下载镜像
docker images # 查看本地镜像
# 删除镜像
docker rmi <镜像ID>
docker rmi -f $(docker images -aq) # 强制删除所有镜像
六、验证安装
bash
复制
下载
# 启动 Docker 服务
sudo systemctl start docker
# 运行测试容器
sudo docker run hello-world
当看到 "Hello from Docker!" 消息时,表明 Docker 已成功安装并运行。