docker-compose在线安装 安装命令
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
完成之后执行下面命令
chmod +x /usr/local/bin/docker-compose
看看是否安装成功
docker-compose --version
看到下面表示安装成功
文章图片
docker-compose的离线安装 下载:
可以去官网下载
我百度云盘也有一个:
链接:https://pan.baidu.com/s/1DcJN1gyHVGtWVKYN-8lZiA
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦
将下载的文件上传至linux中的 /usr/local/bin 目录下
执行以下命令:
sudo chmod +x docker-compose
查看是否安装成功:
docker-compose --version
看到下面表示安装成功
文章图片
docker-compose的使用 【docker-compose的安装和使用】1、在自己想要的位置新建一个文件夹
2、在文件夹中新建一个名为docker-conpose.yml的yml的格式文件,文件书写规范和其他yml一致,此处给一个示例:
version: '3.1' #版本
services:
redis1:#服务,随意命名
image: daocloud.io/library/redis:5.0.4#镜像,可以直接写镜像名,会自动拉取,此处用的是国内镜像网站
restart: aways #重启方式,自动重启
container_name: redis1 #服务名
environment: #环境
- TZ=Asia/Shanghai #上海时间
ports: #端口号,数组形式,可多写少写
- 6379:6379
- 16379:16379
volumes: #数据卷
- ./conf/redis1.conf:/usr/local/etc/redis/redis.conf
- ./data/:/data/
command: ["redis-server","/usr/local/etc/redis/redis.conf"]
在代码后面写注释好像会报错,此处给一个干净的示例:
version: '3.1'
services:
redis1:
image: daocloud.io/library/redis:5.0.4
container_name: redis1
environment:
- TZ=Asia/Shanghai
ports:
- 6379:6379
- 16379:16379
volumes:
- ./conf/redis1.conf:/usr/local/etc/redis/redis.conf
- ./data/:/data/
command: ["redis-server","/usr/local/etc/redis/redis.conf"]
redis2:
image: daocloud.io/library/redis:5.0.4
container_name: redis2
environment:
- TZ=Asia/Shanghai
ports:
- 6380:6380
- 16380:16380
volumes:
- ./conf/redis2.conf:/usr/local/etc/redis/redis.conf
- ./data/:/data/
command: ["redis-server","/usr/local/etc/redis/redis.conf"]
3、运行的2种方式:
运行时要在yml文件的目录下运行,不能同时有多个yml文件且命名一定为docker-compose.yml
- 直接运行
docker-compose up
- 守护态运行(最小化)
docker-compose -d up
docker-compose常用命令
docker-compose -h# 查看帮助docker-compose up# 创建并运行所有容器
docker-compose up -d# 创建并后台运行所有容器
docker-compose -f docker-compose.yml up -d# 指定模板
docker-compose down# 停止并删除容器、网络、卷、镜像。docker-compose logs# 查看容器输出日志
docker-compose pull# 拉取依赖镜像
dokcer-compose config# 检查配置
dokcer-compose config -q# 检查配置,有问题才有输出docker-compose restart# 重启服务
docker-compose start# 启动服务
docker-compose stop
推荐阅读
- 日常记录
- Hyper-v虚拟机无法联网解决方法-随记
- js中function同名引发的问题
- git管理项目版本,拉取提交代码步骤
- idea拉取SSM项目后Redis不能连接到池和项目没有全部编译问题
- SpringBoot在配置拦截器后,拦截器不起作用
- java中预处理PrepareStatement为什么能起到防止SQL注入的作用()
- 正则匹配字符串中的数字