docker安装

docker 安装

1. 安装需要的软件包

yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2. 添加阿里云的源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. 安装 docker

sudo yum install -y docker-ce

4. 查看版本

docker -v

此时docker服务实际还未启动

 

5. 自启

sudo systemctl enable docker

 

 

6. 下面是一些命令

复制代码
# 启动 docker
systemctl start docker
# 停止 docker
systemctl stop docker
# 重启 docker
systemctl restart docker
# 查看 docker 状态
systemctl status docker
# 开机自启
systemctl enable docker

# 其他 docker 信息
docker info
复制代码

 

 

docker-compose 安装

高版本(23+)默认已安装

查看 docker中的docker-compose插件信息

docker info

 

建立软连接

ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose

 

查看版本

docker-compose -v

 

 

linux安装新版docker(23+)和docker-compose - 掘金 (juejin.cn)

关于docker-composer的版本和docker-compose.yml里version的理解 - 掘金 (juejin.cn)

 

 

创建操作 docker 的非root用户

查看所有组

复制代码
getent group | awk -F: '{ print $1}'

getent group | cut -d: -f1 groups # 当前用户所属组 groups root # 指定用户所属组 id root # 用户及组信息 getent group root # 指定组及成员 less /etc/group # 列出所有组
复制代码

 

可见已经有 docker 组了

getent group | awk -F: '{ print $1}' 
cut -d: -f1 | grep docker

将已存在的用户加入组(chen 加入 doker 组) (需要重启 or 刷新(怎么刷)或者使用其他用户帮助当前用加?)

sudo usermod -a -G docker chen
or
sudo gpasswd -a chen docker

 

创建属于docker组的docker用户

sudo adduser -g docker docker

设置密码

passwd docker

设置root权限

sudo visudo

添加
docker    ALL=(ALL)       ALL

 

 

(118条消息) docker权限设置:让非root用户可以操作docker--》附带:linux新增用户添加root权限_docker 权限_冷凝娇的博客-CSDN博客

 [Linux]创建新用户及用户权限 - 知乎 (zhihu.com)

posted @   YangDanMua  阅读(75)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示