docker-compose安装minio

一、docker-compose安装

https://www.runoob.com/docker/docker-compose.html

二、如果环境不允许连接外网,则通过另一台可连接的服务器先下载下来,再导进去

参考:https://www.cnblogs.com/saneri/p/9262039.html

1)、镜像的导出和导入

1.镜像的保存

(base) [root@consul material]# docker images
REPOSITORY              TAG               IMAGE ID       CREATED         SIZE
minio/minio             RELEASE           85f3ab0adf31   3 years ago     183MB
mongo                   4.4.2             3068f6bb852e   3 years ago     493MB
consul                  1.8.5             4f7b214361a7   3 years ago     122MB
(base) [root@consul material]# docker save 85f3ab0adf31 >../minio/minio.tar 
(base) [root@consul material]# cd ../minio
(base) [root@consul minio]# ls
minio.tar

第二种写法:

docker save -o minio.tar ae513a47849c

2.镜像的导入

可以将导出的minio.tar包传到需要的docker主机上面,然后执行导入命令.

[root@localhost minio]# docker load < minio.tar
3aa55ff7bca1: Loading layer [=================================>] 104.5 MB/104.5 MB
00af10937683: Loading layer [=================================>] 20.48 kB/20.48 kB
f5a3b0b254f1: Loading layer [=================================>] 4.096 kB/4.096 kB
1037f0f37b84: Loading layer [=================================>] 6.144 kB/6.144 kB
ba4ae4dd2330: Loading layer [=================================>]  1.07 MB/1.07 MB
Loaded image ID: sha256:85f3ab0adf312368d1cbcd9fae765552c20b11c95a12a5ed9878c2a04fea98eb

第二种写法:

docker load -i minio.tar

3、查看镜像,此时还没有镜像名和版本号

[root@localhost minio]# docker images
REPOSITORY  TAG      IMAGE ID       CREATED      SIZE
<none>      <none>   85f3ab0adf31   3 years ago  183 MB

4、设置镜像名和版本号

[root@localhost minio]# docker tag 85f3ab0adf31 minio:1.0
[root@localhost minio]# docker images
REPOSITORY  TAG   IMAGE ID       CREATED       SIZE
minio       1.0   85f3ab0adf31   3 years ago   183 MB

三、创建docker-compose.yml文件

1、在目录下创建一个docker-compose.yml文件填写如下内容,其中镜像可以填写外网的镜像,如果无法连接外网,则填写刚刚导入的镜像。

version: '3.4'
services:
 minio:
    image: minio:1.0
    container_name: minio
    restart: always
    volumes:
      - ./minio-data:/data
    ports:
      - 0.0.0.0:9000:9000
    environment:
      MINIO_ACCESS_KEY: username
      MINIO_SECRET_KEY: password
    command: server /data

2、在docker-compose.yml目录下输入命令

①up命令:该命令会进行镜像拉取,容器创建并启动等一系列操作,一般用于docker-compose里的内容修改后使 用,例如换镜像,换jar包,换容器卷等,该命令会重新构建容器,之前的容器会抛弃掉。
-d参数:在后台启动。

[root@localhost minio]# docker-compose up -d minio

②start、restart命令:重新启动容器

[root@localhost minio]# docker-compose restart minio
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值