0
点赞
收藏
分享

微信扫一扫

【Python】继承与多态

蓝哆啦呀 2023-06-03 阅读 74

cenos安装Docker前提:

必须是CenOS 7/8/9

卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker

安装最新版本:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动Docker

sudo systemctl start docker

测试是否安装成功

sudo docker run hello-world

设置开机启动

# 开机自动启动docker
systemctl enable docker

# 重启
reboot

# 测试
docker info

# 看看有没有下面的报错,没有的话,说明设置成功
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info

# 不成功的话,请参考一下链接:
https://blog.csdn.net/Ber_Bai/article/details/116044628

问题1:普通用户执行docker命令报错问题

报错:

ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info

错误:尝试连接到位于的Docker守护进程套接字时,权限被拒绝unix:///var/run/docker.sock:获取“http://%2Fvar%2Frun%2Fdocker.sock/v.124/info”:拨号unix/var/run/doker.sock:connect:拒绝权限
错误漂亮的打印信息

原因:
官方已说
在这里插入图片描述
解决:
1,使用root用户
2,加入docker组
以下是加入docker组的步骤:

# 查看当前系统有哪些组(选)
sudo cat /etc/group

# 添加docker用户组
sudo groupadd docker 

# 检测当前用户是否已经在docker用户组中,其中 用户名 为你自己系统的用户名。
sudo gpasswd -a 用户名 docker 
# 例如我的用户名是sunybole,那么我就需要执行
sudo gpasswd -a sunybole docker 
# 也可以用下面的方法,将当前用户添加至docker用户组
sudo gpasswd -a $USER docker 

# 更新docker用户组
newgrp docker 

# 重启docker服务
sudo service docker restart 

# 切换当前会话到新group或重启会话(选)
newgrp - docker 

问题2:普通用户使用sudo报错问题

报错

xxx is not in the sudoers file.This incident will be reported.

解决

1,切换到root用户下
2,添加sudo文件的写权限
chmod u+w /etc/sudoers
3, 编辑sudoers文件
vi /etc/sudoers
找到 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
4, 撤销sudoers文件的写权限
chmod u-w /etc/sudoers

在这里插入图片描述

举报

相关推荐

0 条评论