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

相关推荐
sauTCc8 小时前
Docker初探
docker
c无序9 小时前
【Docker-7】Docker是什么+Docker版本+Docker架构+Docker生态
docker·容器·架构
FixBug_Nick9 小时前
使用Docker安装及使用最新版本的Jenkins
docker·容器·jenkins
cg50179 小时前
Spring Boot 的配置文件
java·linux·spring boot
暮云星影9 小时前
三、FFmpeg学习笔记
linux·ffmpeg
rainFFrain9 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon10 小时前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
mingqian_chu10 小时前
ubuntu中使用安卓模拟器
android·linux·ubuntu
Zero_to_zero123411 小时前
解决docker的ubuntu系统中文乱码问题
ubuntu·docker·容器