docker 免权限执行

本文介绍如何通过添加用户到docker组并重启docker服务来实现Docker的无密码运行。主要内容包括使用sudo命令添加docker组、将当前用户加入docker组、重启docker服务以及更新会话以应用新的组设置。

 

添加 docker group:

sudo groupadd docker 

将用户加入该 group 内

sudo gpasswd -a ${USER} docker 

重启 docker 服务

sudo systemctl restart docker

 

切换当前会话到新 group 或者重启 X 会话

newgrp  docker

或者

pkill X 
### 通过 Docker-Compose 部署 MinIO 存储服务 MinIO 是一个高性能的对象存储系统,兼容 Amazon S3 API。使用 Docker-Compose 可以快速部署 MinIO 服务器。以下是具体方法: #### 1. 安装 DockerDocker-Compose 在开始之前,请确保已安装 DockerDocker-Compose。可以通过以下命令安装 Docker-Compose[^1]: ```bash curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` #### 2. 编写 `docker-compose.yml` 文件 创建一个名为 `docker-compose.yml` 的文件,并添加以下内容[^4]: ```yaml version: '3' services: minio: image: minio/minio:latest container_name: minio ports: - "9000:9000" # 对象存储 API 端口 - "9001:9001" # 控制台端口 environment: MINIO_ROOT_USER: admin # 设置 MinIO 用户名 MINIO_ROOT_PASSWORD: gbase;123 # 设置 MinIO 密码 volumes: - /mnt/data:/data # 数据持久化路径 command: server /data --console-address ":9001" restart: always ``` 上述配置中: - `MINIO_ROOT_USER` 和 `MINIO_ROOT_PASSWORD` 分别用于设置 MinIO 的管理员账号和密码。 - `/mnt/data:/data` 表示将主机的 `/mnt/data` 目录挂载到容器内的 `/data` 目录,用于数据持久化。 - `command: server /data --console-address ":9001"` 指定了 MinIO 的运行模式及控制台地址。 #### 3. 启动 MinIO 容器 保存 `docker-compose.yml` 文件后,执行以下命令启动 MinIO 容器[^2]: ```bash docker-compose up -d ``` 如果 `docker-compose.yml` 文件中仅包含 MinIO 服务,则可以直接使用上述命令启动。如果文件中包含多个服务,而只想启动 MinIO,则可以指定服务名称: ```bash docker-compose up -d minio ``` #### 4. 访问 MinIO 控制台 启动完成后,可以通过浏览器访问 MinIO 控制台: - 控制台地址:`http://<服务器IP>:9001` - 使用 `MINIO_ROOT_USER` 和 `MINIO_ROOT_PASSWORD` 登录。 #### 5. 验证 MinIO 服务 验证 MinIO 是否正常运行,可以执行以下命令检查容器状态: ```bash docker ps ``` 确保 `minio` 容器处于运行状态。 --- ### 注意事项 - 如果需要部署分布式 MinIO 集群,可以参考相关配置[^3],但需要至少 4 个节点。 - 数据目录 `/mnt/data` 必须存在并且具有正确的权限。 - 密码建议复杂且安全,避使用简单密码。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值