docker之docker-compose
docker-compose就是个二进制的工具,它可以单机编排,批量管理多个容器
[root@mcwk8s01 harbor]# file /usr/local/bin/docker-compose /usr/local/bin/docker-compose: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=fdb92fd0de3892fc2176220c6694f8eee61d4fa3, stripped [root@mcwk8s01 harbor]#
安装很简单,但是难免会遇到问题:
1、安装
curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
[root@mcwk8s01 harbor]# curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 10.3M 100 10.3M 0 0 150k 0 0:01:10 0:01:10 --:--:-- 165k [root@mcwk8s01 harbor]#
2、把下载的文件授权
sudo chmod +x docker-compose
[root@mcwk8s01 harbor]# ls -lh /usr/local/bin/docker-compose -rw-r--r--. 1 root root 11M Nov 6 22:41 /usr/local/bin/docker-compose [root@mcwk8s01 harbor]# chmod +x /usr/local/bin/docker-compose [root@mcwk8s01 harbor]# ls -lh /usr/local/bin/docker-compose -rwxr-xr-x. 1 root root 11M Nov 6 22:41 /usr/local/bin/docker-compose [root@mcwk8s01 harbor]#
3、查看版本
docker-compose -version
[root@mcwk8s01 harbor]# docker-compose -version docker-compose version 1.21.0, build 5920eb0 [root@mcwk8s01 harbor]#
4、建立需要使用的模板,默认是docker-compose.yml:
touch docker-compose.yml
启动方式
docker-compose up &
如果想要使用别的名字,启动的时候需要使用-f参数指定:
docker-compose -f mysql.yml up &
5、发现启动失败了,我是第二次失败的,第一次挺好
Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg
一般的原因是没有授权,可是我已经授权了的,所以是其它原因:
解决办法是离线下载,不要在这上面使用curl命令下载了,可能是下载不全吧,
https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64
1 下载Docker-Compose
用的是 1.24.1版本的Docker-Compose
下载路径:https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64
你也可以去github上搜索docker-compose下载
2 设置权限
下载完成后将 docker-compose-Linux-x86_64 文件复制到Linux系统的root目录下,执行以下指令
#重命名
mv docker-compose-Linux-x86_64 docker-compose
#修改权限
chmod 777 docker-compose
3 配置环境变量
为了方便后期操作,我们要配置一个环境变量,ctrl+c ctrl+v 执行以下指令
#将docker-compose文件移动到了/usr/local/bin
mv docker-compose /usr/local/bin
#打开/etc/profile文件
vi /etc/profile
#添加内容到文件末尾即可,然后保存退出
export PATH=$JAVA_HOME:/usr/local/bin:$PATH
#重新加载配置文件,让其生效
source /etc/profile
docker-compose使用可参考如下:
https://blog.csdn.net/LPClan/article/details/121130083
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示