Docker、Docker compose的安装

简介: Docker、Docker compose的安装

1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,可以通过 uname -r 命令查看你当前的内核版本,确认你的系统是否支持docker

$  uname -r
复制代码

2.确保yum包更新到最新版本

$  sudo yum update
复制代码

3.如果之前安装过docker,要先卸载旧版本

$  sudo yum remove docker  docker-common docker-selinux docker-engine
复制代码

4.安装一些需要的工具

$  sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码

5.设置yum源

$  sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
复制代码

建议设置成阿里云的源

$  sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码

6.查看docker仓库中所有的版本

$  yum list docker-ce --showduplicates | sort -r
复制代码


3b2ff318647b48f6a84612a708efc19e_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png

7.安装指定版本的docker

$  sudo yum install <FQPN>  
# 例如:sudo yum install docker-ce-18.06.1.ce
复制代码

8.设置开机自启动

$  sudo systemctl start docker
$  sudo systemctl enable docker
复制代码

9.验证是否安装成功

$  docker version
复制代码

注意:如果在安装docker的时候遇到如下报错:

Transaction check error:
  file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
复制代码

说明之前安装过docker,我们需要卸载之前安装的docker

$  sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
复制代码

注意卸载的版本要和报错信息里的版本一致。

然后再重新执行安装命令:

$  sudo yum install <FQPN>  
# 例如:sudo yum install docker-ce-18.06.1.ce
复制代码

docker compose安装

docs.docker.com/compose/ins…

先点击上面链接查看docker-compose文档,里面有介绍当前的最新版本,因为当前最新版本是1.24.0,所以可以通过以下命令进行安装:

$  sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
复制代码

如果想安装其他版本,可以替换命令中的版本号进行安装。

给安装docker compose赋权限:

sudo chmod +x /usr/local/bin/docker-compose
复制代码

测试是否安装成功:

$  docker-compose --version
复制代码

以上为docker及docker compose的安装过程。


相关文章
|
21天前
|
关系型数据库 MySQL API
|
2月前
|
缓存 监控 持续交付
|
17天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理
|
17天前
|
Docker 微服务 容器
使用Docker Compose实现微服务架构的快速部署
使用Docker Compose实现微服务架构的快速部署
36 1
|
2月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
362 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
29天前
|
负载均衡 监控 开发者
深入浅出:掌握 Docker Compose 的高级用法
【10月更文挑战第22天】本文深入探讨了 Docker Compose 的高级用法,包括环境变量、服务扩展、网络配置和数据卷管理。通过实例详细介绍了如何利用这些功能提升开发效率和应用部署的灵活性。适合希望深入了解 Docker Compose 的开发者阅读。
|
27天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
65 2
|
29天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
57 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
35 3
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
278 3
下一篇
无影云桌面