由于docker和docker-compose时间太久,不记得当时是如何下载的,但是在进行漏洞复现时发现docker-compose无法成功启动(命令执行无报错),目录不存在。但是为什么docker-compose已经成功下载但是找不到文件呢,通过图片可以发现下载的docker-compose与系统使用时调用的目录不同。因此我们可以将当前下载成功的docker-compose(python文件)移动到系统调用的路径(/usr/local/bin)就可以成功启动了。找到自己想要移动的文件夹右键即可。
Cannot open self /usr/local/bin/
docker-compose
or archive /usr/local/bin/
docker-compose
.pkg
https://github.com/...
3.10.0-957.el7.x86_64
[root@hiibm ~]# cat /etc/redhat-release
CentOS
Linux
release 7.6.1810 (Core)
[root@hiibm ~]#
docker-compose
version
docker-compose
version 1.23.2, build 1110ad01
docker
-py version: 3.6.0
C
Python
version: 3.6.7
题外话:恋上
Linux
只是一段时间的事~,毕竟主要还是从事开发工作。
之前捣鼓了一段时间
docker
,最终因加班而中断了,现在再次开始弄,却遇到这样那样的问题。总结下来就是:遇到问题直接上官网。
众所周知,
docker-compose
是属于
docker
的,当然是上
Docker
官网:https://docs.
docker
.com/compose/install/
执行
箭头指定的
命令
,即可
安装
docker-compose
成功
!如果
命令
执行
完还是没能解决问题的话,可能你的原因和我的不同,就再多看看官网
数据库为PostgreSQL。
由于数据库是用
docker-compose
运行,所以直接用
docker-compose
命令
直接备份。测试终端直接运行备份没问题,将
命令
添加到crontab定时任务,却得到一个数据为0的空文件,
命令
失效。
终端备份
执行
命令
,(终端
执行
备份没问题,数据完整)
sudo
docker-compose
exec database pg_dump hackmd -U hackmd > /home/ubuntu/backup/codimd_`date +%F`.sql
docker-compose
不可用解决方案
下载
docker-compose
包
sudo curl -L https://github.com/
docker
/compose/releases/download/1.21.0/
docker-compose
-(uname−s)−(uname -s)-(uname−s)−(uname -m) -o /usr/local/bin/
docker-compose
mv
docker-compose
.... 为
docker-compose
添加
docker
-
文章目录
Docker
简介
Docker
的应用场景
Docker
的优点
Docker
的架构
Docker
和虚拟机的区别Centos7
安装
Docker
Docker
HelloWorld运行原理解析阿里云镜像仓库配置
Docker
镜像原理图
Docker
基本
命令
Docker
镜像常用
命令
Docker
容器常用
命令
Docker
创建并启动容器
Docker
列出容器
Docker
退出容器
Docker
进入容器
Docker
启动容器
Docker
重启容器
Docker
停止容器
Docker
删除容器
Docker
容器日志
Docker
简介
Docker
是一个开源的 应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源