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

相关推荐
牛奔8 分钟前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
Sean X40 分钟前
Ubuntu24.04安装向日葵
linux·ubuntu
IT 乔峰2 小时前
脚本部署MHA集群
linux·shell
dz小伟2 小时前
execve() 系统调用深度解析:从用户空间到内核的完整加载过程
linux
Mr_Xuhhh2 小时前
博客标题:深入理解Shell:从进程控制到自主实现一个微型Shell
linux·运维·服务器
JoyCheung-3 小时前
Free底层是怎么释放内存的
linux·c语言
旖旎夜光3 小时前
Linux(9)
linux·学习
喵了meme4 小时前
Linux学习日记24:Linux网络编程基础
linux·网络·学习
whlqjn_12114 小时前
linux下使用SHC对Shell脚本进行封装和源码隐藏
linux·centos
weixin_462446235 小时前
K8s 集群部署基础:Linux 三节点 SSH 互信(免密登录)配置指南
linux·kubernetes·ssh