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博客