一、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. RE Validation in JavaEE

    以下是关于RE校验的一些方法的基本功能: import java.util.regex.Pattern;<br> /** * 校验器:利用正则表达式校验邮箱.手机号等 * */<br ...

  2. git合并内容的1个方式

    诉求 把自己的改动的文件合并到目标分支: 不想改那些不属于自己开发时出现的冲突: 操作 开发分支dev,要合并至master分支 1 所有改动都已提交,保持分支的干净状态(working tree c ...

  3. Nginx系列(8)- Nginx安装 | Docker环境下部署

    Docker环境下部署Nginx https://www.cnblogs.com/gltou/p/15186971.html

  4. javascript 无限分类

    * 根据php无限分类实现js版本的 /** * 根节点 parentid=0, 每个节点都有id, parentid字段 * @param items * @returns {*} */ funct ...

  5. mysql 优化的相关配置:总结中...

    centos 为例:mysql 怎么获取配置参数信息: /etc/my.cnf; /etc/myql/my.cnf/; 家目录:或者指定目录:作用域 客户端:全局 set global 会话 set[ ...

  6. javascript 自定义事件 发布-订阅 模式 Event

    * javascript自定义事件 var myEvent = document.createEvent("Event"); myEvent.initEvent("myE ...

  7. python学习1-博客-DB操作类

    #学习python,准备写一个博客,第一天:在别人代码基础上写一个数据库操作的db.py1)python代码 #!/usr/bin/env python # -*- coding: UTF-8 -*- ...

  8. P7515-[省选联考 2021A卷]矩阵游戏【差分约束】

    正题 题目链接:https://www.luogu.com.cn/problem/P7515 题目大意 有一个\(n*m\)的矩形\(A\),然后给出一个\((n-1)*(m-1)\)的矩形\(B\) ...

  9. 05-IdentityServer4

    前面我们认识了jwt的token颁发模式,其中的应用场景和部分缺陷已经很是了解了.有些场合并不适合jwt,特别是针对第三方进行使用时,比如我们使用qq或者微信登陆博客园或其他第三方应用时. Ids4的 ...

  10. mysql从零开始之MySQL 选择数据库

    MySQL 选择数据库 在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库. 从命令提示窗口中选择MySQL数据库 在 mysql> 提示窗口中可以很简 ...