一、docker 安装

  1. yum 方式在centos和rhce上的安装条件:

    要安装Docker引擎,你需要一个维护版本的CentOS 7或8。不支持或测试存档版本。
    必须启用centos-extras存储库。该存储库在默认情况下是启用的,但是如果您已经禁用了它,则需要重新启用它。
    建议使用overlay2存储驱动。

    注意使用yum 时要配置好国内最新的yum源,并检测能否正常访问源地址。

    使用yum 安装 需要安装三个包

    docker-ce,docker的免费社区版
    docker-ce-cli(这个工具是处理远程docker守护进程用的)
    containerd.io daemon与操作系统API(在本例中是LXC - Linux Containers)接口,本质上将Docker从操作系统解耦,还为非Docker容器管理器提供容器服务

    具体命令如下:
    $ sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2
    $ sudo yum-config-manager \
      --add-repo \
      https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
    $ sudo yum install docker-ce docker-ce-cli containerd.io

    tips:docker的启动停止,docker-20中,在centos7.5 上,停止docker不仅需要service docker stop,也需要systemctl stop docker.socket

  2. 二级制源码安装方式

先决条件
在尝试从二进制文件安装Docker之前,请确保您的主机满足以下先决条件:
一个64位的系统
版本3.10或更高的Linux内核。建议您的平台使用最新版本的内核。
Iptables版本1.4或更高
Git版本1.7或更高
一种ps可执行文件,通常由procps或类似的包提供。
XZ Utils 4.9或更高
正确安装的cgroupfs层次结构;一个单一的、包罗万象的cgroup挂载点是不够的。参见Github问题#2683,#3485,#4568)。

二、docker的使用

  1. 安装成功后需要配置的项

    • 开启镜像加速,指定国内的远程仓库地址

      /etc/docker目录下有一个配置文件daemon.json(如果没有,自己创建一个新的),里面默认是一个空的json{},我们需要在其中添加一行配置,如下:

      {
         "registry-mirrors": [
         "https://docker.mirrors.ustc.edu.cn",
         "https://registry.docker-cn.com",
         "http://hub-mirror.c.163.com"
        ],
         "data-root":"/data/docker-data" #这行配置就是下面说的自定义容器数据目录的配置
      }
    • 自定义容器数据目录

      在服务器上执行docker info(需要先把docker程序启动起来才能查看),显示的信息中会有一项Docker Root Dir: /var/lib/docker,这是rpm安装默认的存储位置,这也是我们需要修改的地方。

      还是在/etc/docker目录下有一个配置文件daemon.json(如果没有,自己创建一个新的)里配置,如下:

      {
       "data-root":"你想要的路径"
      }

docker 简单总结的更多相关文章

  1. Docker 简单入门

    Docker 简单入门 http://blog.csdn.net/samxx8/article/details/38946737

  2. Docker简单介绍

    Docker简单介绍 Docker是一个能够把开发的应用程序非常方便地部署到容器的开源引擎.由Docker公司团队编写,基于Apache 2.0开源授权协议发行.Docker的主要目的例如以下: 提供 ...

  3. Ubuntu Docker 简单安装 GitLab

    相关博文: Ubuntu 简单安装 Docker Ubuntu 简单安装和配置 GitLab 服务器版本 Ubuntu 16.04 LTS. 1. 安装和配置 安装命令: sudo docker ru ...

  4. docker简单介绍----镜像和容器管理

    docker可以分为三部分:docker镜像   docker仓库  docker容器 docker镜像:一个image可以包含一个镜像,也可以理解为一个系统模板,里面安装了相关应用,也可以是纯净版的 ...

  5. docker简单搭建gitlab

    docker启动非常简单: docker run --detach --hostname 192.168.0.33 --publish 443:443 --publish 80:80 \ --publ ...

  6. docker 简单介绍及基础命令运用

    一.什么是docker? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. 简单的来讲Docker实际上就是一个大型容器.容器是完全使用沙箱机制,相互之间不 ...

  7. docker简单入门之使用docker容器部署简单的java web开源项目jpress博客程序

    一.在centos7.3上安装docker 前置条件 x86_64-bit 系统 kernel 3.10+ .检查内核版本,返回的值大于3.10即可 [root@node1 ~]# uname -r ...

  8. docker 简单入门(一)

    本篇目录 写在最前面的话 docker概念介绍 镜像的概念.容器的概念 docker的安装介绍 写在最前面的话 大家好,首先跟大家说声对不起,我班门弄斧了,我本身是做系统开发,使用的语言是C#和JAV ...

  9. Docker简单说明

    前段时间工作需要,简单的研究了下docker.侧重点放在docker的镜像定制方面,后续会研究下k8s的使用. Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的 ...

  10. Docker 简单应用

    Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序. 输出Hello world runoob@runoob:~$ docker run ubunt ...

随机推荐

  1. PHP中命名空间是怎样的存在?(三)

    这是与命名空间有关的最后一篇.最后还是两个比较简单的内容,是关于命名空间和全局相关的一些类.函数.常量的使用对比.当然,最后我们还会总结一下命名空间的名称解析规则做为这三篇系列文章的结束. 全局空间 ...

  2. 【PHP】保留两位小数并向上取整

    问题: 一开始我想着数值*100然后向上取整然后再除以一百 $num = 1000 * 0.9634; echo $num; echo '</br>'; $res = ceil($num ...

  3. 自动化测试报告----allure2(一)

    以前都是使用TestNG自带的报告.jenkins中的报告等但没有个性化装饰报告,然而接触过allure2后发现原来报告还可以这么酷,接下来就带大家一起看一下allure2 报告炫在哪里? 我们先看如 ...

  4. P3703-[SDOI2017]树点涂色【LCT,线段树】

    正题 题目链接:https://www.luogu.com.cn/problem/P3703 题目大意 \(n\)个点的一棵树开始所有点有不同的颜色,\(m\)次操作 将根节点到\(x\)节点的路径上 ...

  5. IdentityServer4[1]:开篇

    1.开篇 首先明确一点,文章只是学习过程的笔记,参考目前网络上的博客,主要便于自己加深理解,同时也督促自己持续学习,没有其他目的.感谢网上资源的提供者. IdentityServer是为ASP.NET ...

  6. 数据结构与算法——弗洛伊德(Floyd)算法

    介绍 和 Dijkstra 算法一样,弗洛伊德(Floyd)算法 也是一种用于寻找给定的加权图中顶点间最短路径的算法.该算法名称以创始人之一.1978 年图灵奖获得者.斯坦福大学计算机科学系教授罗伯特 ...

  7. 11.4.5 LVS负载均衡常见工作模式总结以及ipvsadm

      NAT TUN DR RS any Tunneling Non-arp device RS network private LAN/WAN LAN RS number low(10-20) Hig ...

  8. TWAIN-v2.4-说明文档翻译(2)技术概览

    技术概览 Technical Overview TWAIN架构(TWAIN Architecture) 数据交互的实现在TWAIN中由三类软件元素共同工作完成:应用程序(the application ...

  9. Serverless 架构下的服务优雅下线实践

    作者 | 行松 阿里巴巴云原生团队 应用发布.服务升级一直是一个让开发和运维同学既兴奋又担心的事情. 兴奋的是有新功能上线,自己的产品可以对用户提供更多的能力和价值:担心的是上线的过程会不会出现意外情 ...

  10. Head First Python 代码和实例下载

    http://python.itcarlow.ie/resources.html