首页 > 其他分享 >docker之docker-compose

docker之docker-compose

时间:2022-11-06 22:56:26浏览次数:88  
标签:bin compose root usr docker local

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

 

 

https://blog.csdn.net/LPClan/article/details/121130083

标签:bin,compose,root,usr,docker,local
From: https://www.cnblogs.com/machangwei-8/p/16864532.html

相关文章

  • docker
    1、Docker概述官网:https://www.docker.com仓库地址:https://hub.docker.comDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然......
  • Docker 命令
                 ......
  • Docker
    一、安装Docker#1、yum包更新到最新yumupdate#2、安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yuminstall-yyum-uti......
  • 跨主机Docker容器通信的学习
    背景骨折在家找自己的人比较少.又因为出不去也没法做运动,就不如将之前没学习深入的地方学习下先是进行Docker搭建rediscluster的处理.当时发现必须使用--net=host......
  • 自建docker hub 容器缓存加速器下 的nginx 配置
    文档说明:只记录关键地方;dockerhub加速器nginx配置要求加速器只允许GETHEAD请求方法只允许docker-library/official-images通过加速器控制允许通过加速器......
  • LNMP 在docker中
    参考的镜像地址迁移php的项目记得把数据库一起迁走。https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-nginx.html创建配置目录mkd......
  • docker实战教程(十五):docker上安装redis
    简单版从dockerhub上拉取redis镜像到本地(指定版本为6.0.8)运行redis容器进入redis环境这样安装同样存在数据和配置文件的问题复杂版在Centos宿主机下新建目录/app......
  • 从0开始梳理django项目_4.docker阶段性完成构建(day4)
    基础构建构建python镜像-1.ubuntu20.04+python3.81+django3.2.1+uwsgi2.0.21dockerfile构建-2.上传uwsgi.ini、requirements.txt、dockerfile文件-3.安......
  • docker原理与实现
    docker实现基石Linux命名空间控制组UnionFS介绍原理总结文章​​https://draveness.me/docker/​​ 应用文章​​Chapter4.DockerFundamentals·UsingDockerbyAdr......
  • 宝塔面板上docker配置mysql主从复制(手把手教程)
    链接:https://www.pudn.com/news/632ae4752aaf6043c9a3c611.html查看镜像是否拉取成功dockerimages借助镜像创建两个mysql容器(注:要放行端口,我这里是3339和3340)doc......