zoukankan      html  css  js  c++  java
  • linux上安装docker

     

    1、通过yum安装

    需要root或者能sudo的权限

    yum包更新到最新

    yum update -y
    

    卸载旧版本Docker

    yum remove docker docker-common docker-selinux docker-engine
    

    安装依赖包

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

    添加 yum 软件源

    yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

    yum软件源缓存,并安装docker-ce

    yum makecache fast && yum install -y docker-ce

    启动Docker守护进程

    service docker start 

    通过测试镜像运行一个容器来验证Docker是否安装正确

    docker run hello-world
    

    2、通过脚本安装

    需要root或者能sudo的权限

    yum包更新到最新

    $ sudo yum update

    运行Docker安装脚本

    $ curl -sSL https://get.docker.com/ | sh

    这个脚本会添加docker.repo仓库并且安装Docker

    启动Docker守护进程

    $ sudo service docker start

    通过测试镜像运行一个容器来验证Docker是否安装正确

    $ sudo docker run hello-world
    

      

    创建一个Docker用户组

    docker守护进程绑定在Unix socket 而不是 TCP 端口。默认情况下Unix socket属于root用户和具有sudo权限用户的使用范畴。出于这个原因,docker守护进程需要一直在root用户下面运行。
    To avoid having to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it makes the ownership of the Unix socket read/writable by the docker group.
    为了避免运行docker命令的时候需要使用sudo命令,创建一个叫docker的Unix用户组并将需要运行docker的用户添加进去。当开始运行docker守护进程,会令docker用户组的成员拥有Unix socket的读写权限。

    创建docker用户组并添加用户:

    1.需要root或者能sudo的权限

    2.创建docker用户组并添加用户

    sudo usermod -aG docker your_username

    3.退出并且登录到your_username,如果在your_username下也建议退出再重新登录一次,这确保您的用户正在运行正确的权限。


    4.验证运行docker已不再需要sudo命令

    $ docker run hello-world 

    开机运行docker

    $ sudo chkconfig docker on
    

      

  • 相关阅读:
    学习OSGI---建项目,运行配置
    MongoDB 安装
    利用 ^ 异或运算符 进行交换(不需要第三方变量)
    2019HDU暑期多校训练-1004equation-方程求解
    HDU 4417-Super Mario-线段树+离线
    HDU 3333-Turing Tree-线段树+离散+离线
    POJ 2528-Mayor's posters-线段树+离散化
    POJ 2631-Roads in the North-树的直径
    POJ 2299-Ultra-QuickSort-线段树的两种建树方式
    noip2009最优贸易——spfa
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10875021.html
Copyright © 2011-2022 走看看