容器Docker学习系列二~权限控制与命令了解
在原先的文章中我们进行了简单的容器的拉取,获取现在的运行的docker列表docker ps,查看下载的docker信息docker images。等等信息 。具体我们可以参考文章docker的使用学习接下来我们具体运行到ubuntu环境下进行查看。使用我们的docker
ubuntu环境
我们的docker是部署在ubuntu18.04版本上的具体系统安装教程就不说了。
系统安装好之后会先进行sudo apt-get update进行包内信息 更新,如果出现锁的信息
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock
然后在执行我们的 sudo apt-get update即可。
安装docker
因为docker默认使用的源是官方的hub源,暂时不修改下载源.
1. 使用命令sudo apt-get install docker.io 进行安装
2. 安装好之后使用sudo docker -v 查看版本号,形式如下。
但是这个安装好之后我们可以发现 使用sudo 可以使用 docker命令 ,但是我们使用普通用户的时候就没法使用了,那应该怎么办呢?我们可以把权限发送给我们的普通用户组,操作步骤如下
首先查看docker用户组是否存在
sudo cat /etc/group | grep docker
2.如果不存在那么就需要重新建立docker组,存在就不要考虑该步骤 。
sudo groupadd -g 999 docker // 其中 -g 999 是设置组id当然 我们也可以不进行设置。
将普通用户啊加入到该组当中
sudo usermod -aG docker docker //后面这个docker是我的用户名 在这里改成你的用户名即可
查看效果
使用命令查看效果,并且进行重启docker ,然后直接使用docker命令查看是否修改成功。docker info 或者docker images等 指令都可以。
cat /etc/group | grep docker //这个是过滤的docker用户组 内容跟上面的图 比 已经加上的我自己的用户 权限
最终普通用户也有操作权限去执行docker。
命令操作
总体来说Docker的命令总体不是很多。总体可以分为六类。那么我们进行6类操作。
1.本地镜像操作
-
images
docker images 列出本地所下载的镜像。这是我们常用的操作命令。 语法: docker images [OPTIONS] [REPOSITORY[:TAG]]
其中我们看到的OPTIONS是可选的。个人一般没有具体使用过参数,不过如果镜像太多的情况,建议还是使用参数为好。
• a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
• digests :显示镜像的摘要信息;
• f :显示满足条件的镜像;
• format :指定返回值的模板文件;
• no-trunc :显示完整的镜像信息;
• q :只显示镜像ID。
原文发布时间为:2018-08-14
本文作者:琪琪

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
手把手教您在 Windows 10 上安装 Docker
出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分 与您不见不散 Docker 是一个专门为开发人员和系统管理人员构建、运送和运行分布式应用程序的开放性平台。它允许您创建容器化应用程序并为您的应用程序组件提供模块化和分离功能。每个容器彼此分离,并包含各自的一组工具、库和配置。他们可以通过明确定义的渠道进行通信。 举一个典型的例子:一个容器运行 Web 服务器和 Web 应用程序,第二个运行带有 API 的容器,第三个容器则运行供 API 服务器所使用的数据库服务器。 Docker使用主机操作内核,因此比虚拟机更轻量级。它同样不需要您预先分配任何资源。它可以在Linux和Windows上运行。 Windows 10 (专业版及更高版本)和 Windows Server 2016 本身支持 Docker 和 Hyper-V 容器。如果您用的是更老的旧版本,则可以安装使用 Oracle Virtual Box 而不是 Hyper-V 的 Docker Toolbox。 Docker for Windows 是在 Windows 上使用 Docker 的最佳...
- 下一篇
远程连接docker daemon,Docker Remote API
当我们的docker安装好之后,运行sudo docker ps查看是否运行成功。 sudo groupadd docker # 创建docker组 sudo usermod -aG docker whoami # 将当前用户添加到docker组 重启docker服务,注销登录,再次登录,这样就可以免去每次输入sudo的烦恼了。 ok,我们安装好之后,docker宿主程序默认是通过非网络的Unix套接字运行,是只能够进行本地通信(/var/run/docker.sock),是不能够直接远程连接docker的。需要修改其配置: 先创建文件夹 mkdir -p /etc/systemd/system/docker.service.d/ 编写文件 vim /etc/systemd/system/docker.service.d/override.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 重启docker服务 systemct...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Red5直播服务器,属于Java语言的直播服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7设置SWAP分区,小内存服务器的救世主