docker的安装和使用

发布于:2025-02-13 ⋅ 阅读:(129) ⋅ 点赞:(0)

Docker是一个开源的容器化技术擎,它基于Golang语言开发,目的就是将应用及其依赖环境打包成一个标准化的“容器”,实现快速部署和跨环境运行。

Docker 是利用 Linux 内核的容器技术(如命名空间、控制组),将应用和依赖(代码、库、配置文件等)封装在一个隔离的“容器”中。

首先需要修改yum镜像仓库

#备份原有的 repo 文件
 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
 
#编辑 /etc/yum.repos.d/CentOS-Base.repo 文件
sudo vi /etc/yum.repos.d/CentOS-Base.repo

#找到对应的修改
[base]
name=CentOS-7 - Base
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7 - Updates
baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7 - Extras
baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

1. 安装docker前需要先更新一下软件包,确保系统上的软件包是最新的,以避免安装过程中遇到依赖问题

sudo yum update -y

2. 安装 yum 的扩展工具

sudo yum install -y yum-utils

3. 设置 Docker 官方的 YUM 仓库

#通过阿里云镜像源下载 Docker 仓库
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 使用 YUM 安装 Docker

#安装前可以先删除一下
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine
#安装(由于我是CentOS 7系统,Docker 官方已经不再提供对最新 Docker 版本的直接支持)我这里安装了一个旧的版本
sudo yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io

#安装完成后,启动 Docker 服务。并设置Docker服务在系统启动时自动启动
sudo systemctl start docker
sudo systemctl enable docker

#查看版本和状态
docker --version
sudo systemctl status docker

#更改镜像源
sudo vi /etc/docker/daemon.json

#添加配置
{
    "registry-mirrors": [
        "https://mirror.ccs.tencentyun.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "https://docker.1ms.run",
        "https://docker.1panel.live/"
    ]
}

#重新加载配置文件并重启docker

 sudo systemctl daemon-reload
 sudo systemctl restart docker

安装

官方镜像网站:https://hub.docker.com/

- 安装Redis

#拉取 Redis 镜像
docker pull redis

#运行redis容器(
--name redis-container:指定容器的名称 。
-d:表示后台运行容器。
-p 6379:6379 宿主机的端口映射到容器端口
redis:指定使用的镜像名称)
docker run --name redis-container -d -p 6379:6379 redis

#查看Docker 本地存储的镜像的存储和版本信息
docker images

#查看当前运行中的容器的状态和信息
docker ps
  • 安装mysql