Centos上安装Docker和DockerCompose

安装Docker

Docker可以运行在MAC,Windows,CtenOS,UBUNTU等操作系统上。目前主流的版本有Docker CE和Docker EE,CE是免费的开源Docker版本,适用于开发人员和小型团队,EE是适用于企业的容器化解决方案。它基于Docker CE,但具有增强的安全,管理和支持功能。

官方网站上有各种环境下的安装教程 ,以下我们主要介绍如何在CentOS下安装Docker

CentOS下安装Docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

卸载旧版本

如果之前下载过Docker,可以使用以下命令卸载

复制代码
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

卸载历史版本

复制代码
#删除机器上的包
sudo yum remove docker-ce docker-ce-cli containerd.io dockerbuilds-plugin docker-compose-plugin docker-ce-rootless-extras

#执行卸载
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

配置仓库

复制代码
ll /etc/yum.repos.d/
yum install -y yum-utils

#设置Docker镜像源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

更新本地镜像源

复制代码
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

安装Docker

输入以下命令即可

复制代码
yum install -y docker-ce docker-ce-cli container.io docker-buildx-plugin docker-compose-plugin

启动Docker

配置加载

复制代码
sudo systemctl daemon-reload

启动服务

复制代码
sudo systemctl start docker

开启启动

复制代码
sudo systemctl enable docker

查看服务状态

复制代码
sudo systemctl status docker

停止服务

复制代码
systemctl stop docker

重启服务

复制代码
systemctl restart docker

查看docker版本

复制代码
docker -v
docker version
docker info

配置国内源镜像加速

由于docker官方镜像仓库网速较差,我们需要设置国内镜像服务或者修改Docker镜像源:

1、参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

2、在配置文件/etc/docker/daemon.json中加入:

JSON

{

"registry-mirrors":["https://docker.mirrors.ustc.edu.cn/"]

}

重新启动Docker

Docker目录修改

复制代码
#假定磁盘中大的目录为 /data
mkdir /data/var/lib/docker -p

#编辑配置文件
vim /etc/docker/daemon.json

输入以下内容

{

"data-root":"/data/var/lib/docker"

}

重新启动Docker

CentOS下安装DockerCompose

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

下载

通过以下命令下载

安装

curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-\`uname -s`-`uname -m` > /usr/local/bin/docker-compose

如果下载速度比较慢,可以去其他网站找找docker-compose文件,上传到/usr/local/bin/目录即可。

修改文件权限

修改权限

chmod +x /usr/local/bin/docker-compose

下载完成

下载二

或者直接使用以下命令下载

yum install docker-compose

验证是否安装成功

docker-compose -version

相关推荐
蝎子莱莱爱打怪9 小时前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
chlk12316 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑16 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件17 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
xy1230618 小时前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
小p1 天前
docker学习7:docker 容器的通信方式
docker
小p2 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p2 天前
docker学习3:docker是怎么实现的?
docker