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