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

 

 

 

posted @   H4ck3rX  阅读(256)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示