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 @ 2021-12-30 23:26  YangDanMua  阅读(72)  评论(0编辑  收藏  举报