首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux CentOS 7 非root用户安装源码版Docker

Linux CentOS 7 非root用户安装源码版Docker

作者头像
星哥玩云
发布于 2022-07-28 07:49:58
发布于 2022-07-28 07:49:58
3.7K00
代码可运行
举报
文章被收录于专栏:开源部署开源部署
运行总次数:0
代码可运行

Linux 版本:CentOS 7

注意:非root用户必须要有sudo权限

一、安装前的准备

1.查看当前主机是否有docker

若没有输出结果则新建

再次查看,发现已经有了docker组

2.新增拥有sudo权限的用户(若知道root和其他拥有sudo权限的系统用户密码,跳到3;若都没有,必做)

修改该用户的密码

为新增的用户添加sudo权限

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo vi /etc/sudoers
  在92行下一行添加
  test      ALL=(ALL)      ALL

3.把当前用户加入到docker组 (此时用户并没有加入进docker组)

切换至sudo权限用户,然后再切换回当前用户(此时可以看到用户已经加入docker组)

3.删除新增的用户和它的sudo权限(第2步没做请忽略此步)

sudo vi /etc/sudoers

  在92行下一行添加

  test  ALL=(ALL)  ALL

两次退出,不然删除用户时会报错

二、安装docker

1.下载docker源码包并上传至虚拟机

https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-18.09.0.tgz

2.解压源码包至指定目录下

3.将解压出来的docker目录下的指令复制到 /usr/bin/ 目录下

sudo cp docker/* /usr/bin/

4./usr/bin/目录下docker有关指令的所属用户和所属组(必做,不然非root用户使用docker指令报错:权限不够)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chown root:docker /usr/bin/docker*
sudo chown root:docker /usr/bin/containerd*
sudo chown root:docker /usr/bin/runc
sudo chown root:docker /usr/bin/ctr

5.查看一下是否改变所属用户和所属组(得到和解压出来的docker目录下的一样的8个指令)

6.将docker注册为service服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
新建该文件
sudo vi /etc/systemd/system/docker.service
加入以下内容:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
  
[Service]
Type=notify
ExecStart=/usr/bin/dockerd 
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target

7.添加执行权限并重新加载配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chmod a+x /etc/systemd/system/docker.service
sudo systemctl daemon-reloa

8.docker镜像加速(可以不做,但是docker pull会很慢,由于docker官网在海外)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
新建该文件
sudo vi /etc/docker/daemon.json 
加入以下内容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

9.启动docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl start docker

三、docker基础命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker启//重启/查看状态
sudo systemctl  start/stop/restart/status

查看docker已有镜像
docker images

在docker官网搜寻指定镜像
docker search 镜像

下载镜像(不加标签默认下载最新版本的镜像)
docker pull 镜像名字:tag(即标签)

启动容器(以xxx名字运行基于镜像的容器,并映射容器端口到本机端口,容器目录文件储存在本机目录)
docker run -d -name xxx -p 本机端口:容器端口 -v 本机目录:容器目录 镜像name:tag(ID)

进入正在运行的容器内部
docker exec -it 容器name(ID) /bin/bash

容器的启//重启/信息/删除
docker start/stop/restart/inspect/rm 容器name(ID)

查看正在运行的容器
docker ps

查看所有容器(包括正在运行的、停止的,不包括删除的)
docker ps -a

镜像的删除(删除镜像前请删除所有与该镜像有关的容器)
docker rmi 镜像name:tag(ID)

查看当前安装的docker有关信息
docker info 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
学会这几招,轻松让你的github脱颖而出
今天分享的内容我想每一位对开源感兴趣的朋友都或多或少的知道, 也是我在做开源项目中用到的一些强大的工具, 可以让我们的开源项目和 github 主页更加富有展现力, 最后会分享一个我自己的 github 主页的 readme.md, 大家可以参考学习一下.
徐小夕
2021/09/03
5701
学会这几招,轻松让你的github脱颖而出
给她一个有爱的Github主页
首先我们需要在github创建一个跟你github账号名称一致的仓库,并且创建一个README.md。就可以开始你的自定义github 主页了,SHOW TIME!
树酱
2022/03/09
7110
给她一个有爱的Github主页
给GitHub "彩蛋" readme 生成自定义统计信息
Github上通过创建一个与github用户名一致的仓库名称,然后在该仓库上自定义README信息,即可在github上的Overview上展示自定义说明信息了
公众号: 云原生生态圈
2020/08/10
1.6K0
GitHub——如何装饰自己的Overview
如题,本文简单快速的告诉大家如何装饰自己的Overview wangyang0210: https://github.com/wangyang0210/wangyang0210 github-readme-stats: https://github.com/anuraghazra/github-readme-stats
思索
2024/08/16
1220
GitHub——如何装饰自己的Overview
使用 GitHub README profile 展示更多信息
近期,GitHub 上线了 GitHub README profile 的功能,于是我的首页多了一些 GitHub 的代码信息。
王诗翔呀
2020/07/21
1.8K0
哎呀!一不小心发现了 GitHub 的秘密新功能
在创建 GitHub 项目的时候,如果创建的项目名称和你的用户名是一样的话,就会触发 GitHub 的秘密功能:“最终效果会在你的 GitHub 项目首页出现一个加强版的个性签名,也算是个小彩蛋吧。”
HelloGitHub
2021/05/14
6050
哎呀!一不小心发现了 GitHub 的秘密新功能
制作属于你自己 github 自我介绍
之前 Github 的个人主页里面只可以放一些简单的信息,比如个人状态、博客链接、以及一些代码仓库。最近 Github 推出了一个新的功能,假如你创建一个与自己用户名相同的代码仓库,那么这个代码仓库的 README.md 文件的内容就会呈现在你的个人自我介绍中。
madneal
2020/07/31
1.2K0
制作属于你自己 github 自我介绍
GitHub 主页美化设置教程
下面展示仓库状态统计的设置,需要把username修改成自己的GitHub名字。通过给url增加参数的形式,可以给svg设置theme,也可以采用默认的(白底);通过layout设置外观布局
甜点cc
2022/09/26
2.3K0
GitHub 主页美化设置教程
让你的Github首页展示贪吃蛇动画
创建一个跟自己名称相同的Github项目,这是一个特殊的个人简介项目,用户访问你的github首页时则会展示这个项目的 REAME.md 文档里内容。
忆想不到的晖
2023/10/25
4300
让你的Github首页展示贪吃蛇动画
GitHub使用技巧
如果一开始在GitHub上创建仓库时没有添加协议,可以用以下方式来重新添加相关的协议:
雨临Lewis
2022/01/12
1K0
GitHub使用技巧
Github首页美化教程
  相信很多童靴在敲代码之余,都致力于美化自身所处的环境。比如对博客网站的魔改,对IDE的美化,对电脑壁纸的精挑细选等等。
小孙同学
2022/01/17
3.1K0
Github首页美化教程
Github Releases 和 Github Badges
https://github.com/goreleaser/goreleaser/releases 下载goreleaser
后端云
2022/06/09
1.4K0
Github Releases 和 Github Badges
GitHub彩蛋之自定义个人首页
今天了解到 GitHub 提供了一个自定义个人首页的功能,只不过这个功能比较隐秘,我也是刚刚才知道。
德顺
2021/05/06
1K0
GitHub彩蛋之自定义个人首页
Github主页美化-基础构建
​ 默认github主页为清一色的标签页和图表展示,偶然间逛github主页的时候总会发现一些惊喜的页面,于是就搜索并参考相关内容自己调整一下(不定时完善,看到好玩的内容就会尝试),在这个过程中不仅可以根据自身需要定制化主页以满足强迫症调调,还可在这个过程中探索到许多好玩的扩展和应用,例如常见的github基本操作、Github Actions、Python爬取并处理数据、个人博客信息嵌入、社交信息引用等等,但不管基于何种目的都是希望学有所得、学有所获并学以致用~
hahah
2022/08/30
1.5K0
Github主页美化-基础构建
一文教你如何制作属于自己的github主页
然后编辑创建得md,将自己的主页放进去就可以了,以下是一些优美得模板大家可以看看:
神的孩子都在歌唱
2025/03/05
1300
一文教你如何制作属于自己的github主页
如何拥有一款有特色的 Github Profile?
Github Profile 用于展示个人的一些成果,把 Markdown 转换为 HTML 渲染在个人主页上,并且高度支持自定义。
Leecason
2022/07/13
8330
如何拥有一款有特色的 Github Profile?
基于Vercel部署github-readme-stats
​ Github主页美化,将github-readme-stats部署到Vercel上
hahah
2022/08/30
1.2K0
自定义你的github主页
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
后端码匠
2020/08/21
1.2K0
自定义你的github主页
第一次看见这么酷炫的 GitHub 首页
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2023/11/13
1K0
第一次看见这么酷炫的 GitHub 首页
打造GitHub个性化主页
You found a secret! zhangkn/zhangkn is a ✨special ✨ repository that you can use to add a README.md to your GitHub profile. Make sure it’s public and initialize it with a README to get started.
公众号iOS逆向
2021/07/05
6350
打造GitHub个性化主页
相关推荐
学会这几招,轻松让你的github脱颖而出
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档