首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源部署

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

    Linux 版本:CentOS 7 注意:非root用户必须要有sudo权限 一、安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2 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.解压源码包至指定目录下 Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target 7. docker有关信息 docker info

    4.5K20编辑于 2022-07-28
  • 来自专栏技术杂记

    Docker 基础7

    创建dockerDocker不是使用的TCP端口,而是使用的Unix Socket来监听请求 默认情况下Docker Socket的拥有者是root Docker的进程一般也是以root的身份运行 用户如果想调用得使用sudo 为了避免只能使用sudo来调用Docker,在软件安装过程中自动创建了docker组,并且在docker进程启动时赋权给了这个组的用户以docker socket的读写权限 ,所以只用将管理用户加入到docker组,就可以对docker进行使用了 Note: 使用docker group的方式解决了不用sudo的问题,但仍然有很大的安全隐患,因为它的操作依然相当于root, The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3.

    39010编辑于 2022-02-09
  • 来自专栏自动化、性能测试

    Docker7)- docker images 命令详解

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 列出所有的本地镜像 语法格式 docker images [OPTIONS] [REPOSITORY

    75120发布于 2020-11-05
  • 来自专栏跟我一起学 K8s

    Docker源码解读

    由于github网站速度太慢,可以采用码云上的代码路径: moby:https://gitee.com/mirrors/moby.git 开启Docker学习之路,需要脚踏实地,从源码开始;网上也有一些关于 Docker源码的学习的资料,但是分析的源码都是比较老的版本,所以这里就班门弄斧一下,将自己学习Docker的总结一下,也是方便自己复习; Goland代码配置: 在GOPATH的目录下:src/github.com /docker/: git clone https://gitee.com/mirrors/moby.git 然后在Goland中添加对应的目录:

    1.3K10发布于 2020-04-26
  • 来自专栏程序人生 阅读快乐

    Docker源码分析

    本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。 作者通过大量的流程图和代码片段对Docker的架构、Docker的重要模块,特别是对Swarm、Machine和Compose这三个模块进行了详细介绍和深度剖析,无论是Docker的使用者还是开发者,通过阅读此书都可以对 Docker有更深刻的理解,能够更好的使用或者开发Docker

    59020发布于 2018-10-10
  • 来自专栏算法之美

    Docker源码分析(一):Docker架构

    文章来源: InfoQ推出了《Docker源码分析》系列文章。 本系列文章从源码的角度出发,详细介绍Docker的架构、Docker的运行以及Docker的卓越特性。本文是Docker源码分析系列的第一篇­­­——Docker架构篇。 1.2 Docker版本信息 本文关于Docker架构的分析都是基于Docker源码Docker相应版本的运行结果,其中Docker为最新的1.2版本。 的源码并不是一个枯燥的过程,反而可以从中理解Docker架构的设计原理。 7 作者简介 孙宏亮,DaoCloud初创团队成员,软件工程师,浙江大学VLIS实验室应届研究生。

    2.2K140发布于 2018-04-13
  • 来自专栏技术杂记

    Docker Swarm 基础7

    的报错,表明ID有冲突 解决办法是重新生成Key 首先备份一下 /etc/docker/key.json [root@docker ~]# mv /etc/docker/key.json /tmp/ [root@docker ~]# ll /etc/docker/key.json ls: cannot access /etc/docker/key.json: No such file or directory [root@docker ~]# 然后重启Docker 服务,/etc/docker/ 目录下会重新生成新的 key.json [root@docker ~]# cat /tmp/key.json " }[root@docker ~]# 再进行检查,状态就正常了 ---- 使用Swarm 由于Swarm的原生特性,对于Docker引擎的命令大部分都可以直接使用,就像使用单个本地Docker服务一样地使用一群 Docker引擎 查看容器状态 [root@docker ~]# docker -H :4000 ps CONTAINER ID IMAGE COMMAND

    61620编辑于 2021-11-29
  • 来自专栏技术杂记

    Docker Registry7

    ~]# docker tag ubuntu docker-registry:5000/ubuntu [root@h103 ~]# docker images REPOSITORY 39 hours ago 187.9 MB localhost:5000/myfirstimage latest 8693db7e8a00 39 ago 187.9 MB docker:5000/ubuntu latest 8693db7e8a00 39 hours ago 187.9 MB ubuntu latest 8693db7e8a00 39 hours ago 187.9 MB docker-registry:5000/ubuntu latest 8693db7e8a00 39 hours ago 187.9 MB

    41120编辑于 2022-01-21
  • 来自专栏Surpass' Blog

    CentOS 7安装Docker

    用到的工具 XShell CentOS 7 Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker支持以下的64位CentOS版本: CentOS7 CentOS8 更高版本… Docker的应用场景 Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 开始安装 安装 Docker Engine-Community 使用 Docker 仓库进行安装 在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。 systemctl start docker.service Docker常用命令 Docker容器信息 ##查看docker容器版本 docker version ##查看docker容器信息 dockerdocker pull redis:latest docker pull mysql ##下载仓库所有Redis镜像 docker pull -a mysql 镜像删除 ##单个镜像删除,相当于:docker

    95230发布于 2021-01-19
  • 来自专栏IT云清

    Docker---(7)Docker安装启动RabbitMQ

    没接触过docker的可以参考这里:零基础学习Docker 1.下载,安装,和启动RabbitMQ 查找镜像 docker search rabbitmq 拉取镜像 docker pull rabbitmq 启动镜像 docker run -d -p 15672:15672  -p  5672:5672  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS docker exec -it rabbitmq /bin/bash cd etc/rabbitmq/ vim rabbitmq.config {rabbit,[{tcp_listeners,[5672

    5.6K30发布于 2019-01-22
  • 来自专栏晓晨的专栏

    CentOS 7 安装 Docker

    前言 首先确保你的CentOS版本为7.x 。centos-extras存储库必须启用。 默认情况下启用此存储库,但如果已禁用该存储库,则需要重新启用该存储库。 指纹应该匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 Docker已安装但未启动。 Docker组已创建,但没有用户添加到组中。 yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 17.09.ce-1.el7.centos docker-ce-stable 列表的内容取决于启用哪些存储库,并且将特定于您的CentOS版本(在本示例中由版本的.el7后缀表示)。 1访问https://download.docker.com/linux/centos/7/x86_64/stable/Packages/并下载要安装的Docker版本的.rpm文件。

    2.4K30发布于 2018-06-22
  • 来自专栏用户3757430的专栏

    centos 7 安装 docker

    我这里环境是centos 7 mini版本 一、卸载原来的docker sudo yum remove docker \ yum remove docker docker-common docker-selinux lvm2 yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo 3、安装docker docker-ce-18.06.3.ce //查看docker版本 docker version  4、设置开机启动并启动docker systemctl enable docker && systemctl start docker 三、安装docker-compose 这里有所有平台版本 https://github.com/docker/compose/releases sudo curl -L "https /local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version

    94420发布于 2021-07-07
  • 来自专栏北漂的我

    Centos 7 安装 Docker

    卸载旧版的 docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2. 更新并安装 docker-ce sudo yum makecache fast sudo yum -y install docker-ce 5. 开启 docker 服务 sudo service docker start 6. 安装成功校验 docker version 7.

    81540发布于 2019-05-29
  • 来自专栏ByteBye

    docker安装(CentOS 7)

    docker 一、yum安装docker(CentOS 7Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。 下面是Docker CE的安装使用 移除旧的版本: $ sudo yum remove docker \ docker-client \ @localhost docker]# docker run hello-world Hello from Docker! $ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh 执行这个脚本会添加 docker.repo 启动 Docker 进程 $ sudo systemctl start docker 验证 docker 是否安装成功并在容器中执行一个测试的镜像。

    1.3K30发布于 2019-09-24
  • 来自专栏Kubernetes

    docker volume源码分析

    这是在docker v1.10.3版本的使用过程中,使用convoy 作为volume driver,在一次docker volume remove失败时,使我不得不对docker volume 的源码做一次分析 当时考虑是 docker 缓存没有及时清理的问题,于是得去分析下相关代码。 ##docker volume create源码分析: ? 如果此时,convoy和docker daemon缓存信息不同步,则create操作不能如愿了。 ##docker volume remove源码分析: ? 如果此时convoy 中volume数据和docker daemon 缓存中volume数据不一致,也不会得到纠正。 ##docker volume list源码分析: ? 之后docker再收到删除该volume的请求时,docker会调用convoy删除,而convoy中已经没有这个volume了,于是向docker返回失败的信息,因而docker也返回失败。

    1.5K60发布于 2018-04-13
  • 来自专栏∑小熊猫的博客

    Docker 系列(2) —— CentOS 7下 安装 Docker

    CentOS7 下安装 Docker # 卸载旧版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 安装 yum utils yum install -y yum-utils # 添加镜像 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 建立缓存 yum makecache fast # 安装 docker yum install docker-ce docker-ce-cli containerd.io

    52310发布于 2020-12-16
  • 来自专栏菩提树下的杨过

    docker学习(7) docker-compose使用示例

    上一回学习了如何利用docker搭建一个mysql + java service + nginx,总共4个docker容器,如果采用docker run的方式一个一个容器去创建十分麻烦。 为了能更高效的批量创建容器,docker推出了docker-compose工具,只需要定义一个docker-compose.yml文件即可快速搞定一组容器的创建,仍然以上一回的例子演示: mysql: 参见下面的目录结构: mysql-java-nginx ├── docker-compose.yml ├── java │   └── spring-boot-rest-framework-1.0.0. up 就是这么简单,一个up就搞定了所有容器的创建,up通常用于首次创建,可以观察终端实时输出的日志内容判断容器是否启动正常,如果没什么问题,直接Ctrl+C退出,然后 docker-compose 参考文章: https://docs.docker.com/compose/compose-file/

    1.1K80发布于 2018-01-18
  • 来自专栏Java架构师必看

    spring源码分析7

    spring源码分析7 强烈推介IDEA2020.2破解激活,IntelliJ 原文链接:https://gper.club/articles/7e7e7f7ff3g5agc4

    37930发布于 2021-04-13
  • 来自专栏Linux 杂货铺

    CentOS 7 安装 Docker CE

    CentOS 7 的维护版本,已经归档的版本不受支持或未经测试 需要启用centos-extrasrepository。 在 CentOS 7 中这个仓库是默认启用的,如果之前有将其禁用,则需要重新启用 推荐使用overlay2作为 Docker 的存储驱动 卸载旧版本 旧版本的 Docker 在 CentOS 中的包名为 _64 18.09.0.ce-1.el7.centos docker-ce-stable 此时安装包名的格式为docker-ce-<VERSION STRING 1.前往https://download.docker.com/linux/centos/7/x86_64/stable/Packages/,下载对应版本的 RPM 安装包。 get.docker.com 及 test.docker.com 分别对应edge和test版本,脚本源码存放在 docker-install 仓库 中。

    1.8K00发布于 2019-01-10
  • 来自专栏运维前线

    CentOS 7 安装Docker服务

    //github.com/docker/docker Docker 仓库:https://hub.docker.com/ Docker 中文社区:http://www.docker.org.cn run -i -t centos /bin/bash [root@a05c7fd0a54f /]# [root@linuxprobe ~]# [root@linuxprobe ~]# docker attach a05c7fd0a54f # connect docekr process [root@a05c7fd0a54f /]# [root@linuxprobe ~]# docker kill a05c7fd0a54f # kill docker process a05c7fd0a54f [root@linuxprobe ~]# docker ps # 查看运行的docker服务 CONTAINER >" Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 Package : centos-release-7-2.1511

    1.1K40发布于 2019-05-26
领券