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