• docker从零开始(一)centos获取安装docker-ce


    卸载旧版本

    较旧版本的Docker被称为dockerdocker-engine如果已安装这些,请卸载它们以及相关的依赖项。

    centos7 yum安装的docker就是docker-engine 如果存在请卸载掉,谢谢。

    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine

    安装所需的包

    $ sudo yum install -y yum-utils 
      device-mapper-persistent-data 
      lvm2

    添加docker的yum仓库

    $ sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo

    安装docker-ce

    $ sudo yum install docker-ce

    启动Docker。

    $ sudo systemctl start docker

    开机自启动docker

    $ sudo systemctl enable docker

    查看版本

    docker通过运行hello-world 映像验证是否已正确安装

    $ sudo docker run hello-world

    卸载Docker CE

    1. 卸载Docker包:

      $ sudo yum remove docker-ce
    2. 主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

      $ sudo rm -rf /var/lib/docker

    使用systemd单元文件配置远程访问

    $ vi /usr/lib/systemd/system/docker.service
    #替换前:
    ExecStart=/usr/bin/dockerd
    #替换后:
    ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

    重新加载systemctl配置。

     $ sudo systemctl daemon-reload

    重启Docker

    $ sudo systemctl restart docker.service

    使用配置远程访问 daemon.json

    1. hosts数组设置/etc/docker/daemon.json为连接到UNIX套接字和IP地址,如下所示:

    {
    "hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
    }
    1. 重启Docker。

    2. 通过查看netstat 2375端口是否存在

    $ netstat -lntup| grep 2375
    tcp        0      0 127.0.0.1:2375          0.0.0.0:*               LISTEN      7203/dockerd   

    配置docker获取镜加速    加速器地址

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f0591789.m.daocloud.io

     

  • 相关阅读:
    net core3.1 + electron 9.31.2 项目初始化
    DEV Express控件VScorllBar控件使用
    背包系统学习笔(tu)记(cao)
    C#应该掌握的一些东西
    服务器之间数据库拷贝
    photoshop AdobeCS6分享
    Random的实现原理
    C#利用System.Net发送邮件(带 抄送、密送、附件、html格式的邮件)
    jQuery validate验证控件remote缓存bug
    litrpa1.4版本正式发布了
  • 原文地址:https://www.cnblogs.com/benjamin77/p/9497202.html
Copyright © 2020-2023  润新知