centos7安装docker-compose插件
引介
docker-compose是docker的一款插件,常用来定义和运行多容器的docker应用。本篇文章就来介绍一下,如何在centos7的linux系统中安装docker-compose插件。
安装方式
docker-compose安装方式的主要可以分为两种,一是使用docker仓库进行安装,而是手动方式安装。
使用docker仓库安装
使用docker仓库进行安装docker-compose,必须先配置好docker仓库地址,可以通过以下命令配置。
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
docker仓库配置好后,通过以下命令直接安装docker-compose。
# 如果没有安装过docker主程序,可以在安装docker主程序的时候一并安装docker-compse
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 如果事前安装过docker主程序,可以选择只安装docker-compse
sudo yum -y install docker-compose-plugin
这样通过docker仓库安装后,如果你直接运行docker-compose命令会报错,提示命令找不到,这是因为docker-compose命令被安装到了/usr/libexec/docker/cli-plugins目录下,而这个目录默认不在path路径下,将/usr/libexec/docker/cli-plugins目录下的docker-compose命令复制或移动到/usr/bin目录下即可。
cp /usr/libexec/docker/cli-plugins/docker-compose /usr/bin
启动容器前的指令设置restart选项
在启动容器的时候,添加--restart=always即可,例如:
docker run --restart=always docker_id
已启动容器通过 docker update 对设置 restart 选项
如果,已经启动了容器,那么通过docker update
对容器设置进行更新,一样可以让运行中的容器设置自动启动。
首先, 通过docker ps查看,运行的docker ID
docker ps -a
先熟悉下--restart参数
--restart参数=
no 默认策略,在容器退出时不重启容器
on-failure 在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3 在容器非正常退出时重启容器,最多重启3次
always 在容器退出时总是重启容器
#开机自启
unless-stopped 在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
# 一般推荐使用always参数
--restart=always
将正在运行的容器设为自启动
# docker update --restart=always 容器名或容器ID
docker update --restart=always <CONTAINER ID>
# 例如将tomcat设为自启动
docker update --restart=always tomcat
将自启动的容器取消自启动
# docker update --restart=no 容器名或容器ID
docker update --restart=no <CONTAINER ID>
# 例如取消tomcat的自启动
docker update --restart=no tomcat
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)