zoukankan      html  css  js  c++  java
  • Docker

    如果要在CentOS下安装Docker容器,必须是CentOS 7 (64-bit)、CentOS 6.5 (64-bit) 或更高的版本,并要求 CentOS 系统内核高于 3.10。

    uname -r
    

    或者使用命令,查看当前linux版本

    cat /etc/redhat-release
    

    升级当前linux到最新,执行如下命令会将你的系统升级为最新

    yum update
    

    此时再次显示当前linux版本已经是最新的7.4.1708。由于docker推荐使用 overlay2 的存储模式,在此种模式下性能和安全性都会好很多,所以必须升级最新版cenos7。

    一、安装Docker容器

    1、yum安装docker

    Docker软件包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:

    yum -y install docker
    

    等待一会安装完成

    2、启动 Docker 服务

    service docker start
    

    3、查看 Docker 服务是否启动正常

    ps -ef | grep docker
    

    看到如下提示证明docker启动正常

    4、产看docker信息,此时看到存储系统已经采用 overlay2 存储模式

    docker info
    

    5、测试运行 hello-world

    docker run hello-world
    

    由于本地没有hello-world镜像所以启动不了,但看到如下提示证明安装成功。

    6、镜像加速

    由于国内网络问题拉取 Docker 镜像会十分缓慢,所以可以添加网易镜像地址:http://hub-mirror.c.163.com 加速。

    vi /etc/docker/daemon.json
    

    将其中的内容替换为如下,当然你可以添加其它镜像地址。

    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    

    二、修改docker存储目录  

       默认docker安装在 /var/lib/docker 目录中,如果此挂载点空间不足就需要修改默认的docker目录,修改方式有几种:

        1、使用ln的方式添加软连接;

        2、修改docker配置文件将其指到新目录。

    查看当前docker目录:

    docker info

    下文使用第二种方法: 

    1、停止docker运行

    service docker stop
    

    2、将docker目录移动到新的位置,将 docker 移动到 home下

    mv /var/libdocker/ /home/

    3、修改配置文件

    vi /usr/lib/systemd/system/docker.service
    

    在其中增加如下参数其中“/home/docker”是你指定的新目录

    --graph /home/docker
    

    4、重新加载配置docker文件

    systemctl daemon-reload
    

    5、重新启动docker

    service docker start
    

    6、再次查看docker目录

    docker info
    

     三、设置开机自启动

    1、修改rc.local运行权限

    chmod 755 /etc/rc.d/rc.local

    2、打开rc.local文件

    vi /etc/rc.d/rc.local
    

    3、在文件中增加如下内容(根据你的需要替换你的容器名称)

    service docker start # 启动docker
    sleep 5s
    
    docker start postgresdb # 启动数据库 postgresdb
    sleep 5s
    docker start confluence # 启动 Wiki confluence
    

      

      

      

    参考文献:

      http://www.runoob.com/docker/centos-docker-install.html

  • 相关阅读:
    课题论文之调研--贝叶斯网络
    Android开发--数据存储之数据库操作
    Android开发--数据存储之File文件存储
    ROS常用命令
    CMakeLists.txt实例运用(入门)
    乐视三合一奥比中光Orbbec Astra Pro在ROS中配置显示RGB、深度、IR图像的两种思路
    VTK显示CT图像视图
    手眼标定
    并联机器人位姿解算
    信息物理融合CPS
  • 原文地址:https://www.cnblogs.com/rslai/p/8403350.html
Copyright © 2011-2022 走看看