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

相关推荐
cui__OaO19 分钟前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
小狗爱吃黄桃罐头21 分钟前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习
小晶晶京京1 小时前
day34-LNMP详解
linux·运维·服务器
画个太阳作晴天1 小时前
A12预装app
linux·服务器·前端
fengyehongWorld1 小时前
Linux crontab定时任务
linux·运维
shuangrenlong2 小时前
ubuntu更新chrome版本
linux·chrome·ubuntu
碎像2 小时前
Linux上配置环境变量
linux·运维·服务器
敲上瘾3 小时前
Linux系统cgroups资源精细化控制基础
linux·测试工具·docker·压力测试·cgroups
起个昵称吧3 小时前
线程相关编程、线程间通信、互斥锁
linux·算法
sunflower_w4 小时前
linux I2C核心、总线与设备驱动
linux·运维·服务器