docker

1. Docker 安装指南

1.1 卸载旧版本

如果系统中已经安装了旧版本的 Docker,需要先卸载:

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    docker-selinux

1.2 配置 Yum 源

安装必要的 Yum 工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

配置 Docker Yum 源(使用阿里云源)

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

替换下载地址为阿里云源

sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

更新 Yum 并建立缓存

sudo yum makecache fast

1.3 安装 Docker

执行以下命令安装 Docker:

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

1.4 启动与校验

启动 Docker

systemctl start docker

停止 Docker

systemctl stop docker

重启 Docker

systemctl restart docker

设置开机自启

systemctl enable docker

校验 Docker 是否安装成功

执行以下命令,不报错即说明安装成功:

docker ps

1.5 配置镜像加速器

为加速镜像下载,推荐配置镜像加速器。以下是配置步骤:

创建配置目录

mkdir -p /etc/docker

配置镜像加速器

将以下内容写入配置文件:

tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://mirrors.tuna.tsinghua.edu.cn",
        "http://mirrors.sohu.com",
        "https://ustc-edu-cn.mirror.aliyuncs.com",
        "https://ccr.ccs.tencentyun.com",
        "https://docker.m.daocloud.io",
        "https://docker.awsl9527.cn"
    ]
}
EOF

重新加载配置

systemctl daemon-reload

重启 Docker

systemctl restart docker

1.6 Docker 开机自启

默认情况下,每次重启虚拟机时,Docker 和 Docker 容器都需要手动启动。通过以下命令可以实现开机自启:

Docker 开机自启

systemctl enable docker

Docker 容器开机自启

docker update --restart=always [容器名/容器id]

完成以上步骤后,Docker 就可以正常运行,并且使用镜像加速器加速拉取镜像了。


2. Docker 基础

2.1 常用命令

以下是一些常用的 Docker 命令及其说明:

命令 说明 文档地址
docker pull 拉取镜像 docker pull
docker push 推送镜像到 Docker Registry docker push
docker images 查看本地镜像 docker images
docker rmi 删除本地镜像 docker rmi
docker run 创建并运行容器(不能重复创建) docker run
docker stop 停止指定容器 docker stop
docker start 启动指定容器 docker start
docker restart 重新启动容器 docker restart
docker rm 删除指定容器 docker rm
docker ps 查看容器 docker ps
docker logs 查看容器运行日志 docker logs
docker exec 进入容器 docker exec
docker save 保存镜像到本地压缩文件 docker save
docker load 加载本地压缩文件到镜像 docker load
docker inspect 查看容器详细信息 docker inspect

2.2 数据卷相关命令

以下是一些与 Docker 数据卷相关的常用命令及其说明:

命令 说明 文档地址
docker volume create 创建数据卷 docker volume create
docker volume ls 查看所有数据卷 docker volume ls
docker volume rm 删除指定数据卷 docker volume rm
docker volume inspect 查看某个数据卷的详情 docker volume inspect
docker volume prune 清除未使用的数据卷 docker volume prune

个人博客地址:https://lihongwei.top/article/57

posted @ 2024-12-15 23:39  258333  阅读(35)  评论(0)    收藏  举报