docker安装和常见问题

2018-10-17  本文已影响0人  Trouble_Ma

在线安装:
在 CentOS/RHEL 中安装 Docker
在终端中运行下面的命令安装 Docker。

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce*
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status

在 其他 Linux 操作系统 中安装 Docker
安装 Docker
在终端中运行下面的命令安装 Docker。

curl -sSL https://get.daocloud.io/docker | sh

启动 Docker
一般情况下,可以在终端中运行下面的命令启动 Docker。

sudo service docker start
sudo docker info

===========================================================
安装步骤:
基于 CentOS7 的安装步骤如下:

  1. [可选] 更新 yum 仓库,确保 yum 包都是最新版本
    yum update
  2. 查看是否有安装 docker,若有则将其删除
    yum list installed|grep docker
    yum remove docker...... # 如果有的话则删除对应的包
  3. 安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的
    yum install -y yum-utils device-mapper-persistent-data lvm2
  4. 设置 yum 源
    yum clean all
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  5. 查看仓库中所有 docker 版本,选择你需要的版本安装
    yum list docker-ce --showduplicates | sort -r
  6. 安装 docker
    yum install -y docker-ce
  7. 设置 docker 开机自动启动
    systemctl start docker # 启动 docker 服务端
    systemctl enable docker # 启用 docker 服务开机自启
  8. 校验 docker 是否启动成功
    docker version
    9.配置加速器: docker官方镜像服务器在国外,经常会连不到或者速度太慢, 我们需要配置到国内的镜像站
    docker镜像仓库的配置文件:目录为/etc/default/docker,如果没有,那么就在/etc/sysconfig/docker,如果还是没有,那么就去/etc/default/下创建一个吧。
    我们不直接改文件,使用DaoClond的加速配置就行:https://account.daocloud.io/signin?ret=aHR0cDovL3d3dy5kYW9jbG91ZC5pby9taXJyb3I%3D
    步骤: 1 注册 --> 2.点击加速器-->会给你一个curl命令 --->在你的机器执行该命令即可

===========================================================
常见问题:

Docker 不用敲 sudo 的方法

由于 docker daemon 需要绑定到主机的 Unix socket 而不是普通的 TCP 端口, 而 Unix socket 的属主为 root 用户, 所以其他用户只有在命令前添加 sudo 选项才能执行相关操作. 如果不想每次使用 docker 命令的时候还额外敲一个 sudo, 可以按照下面的方法进行配置.

  1. 创建一个 docker 组
    a. sudo groupadd docker
  2. 添加当前用户到 docker 组
    a. sudo usermod -aG docker $USER
  3. 退出重新登录 shell
  4. 验证 docker 命令是否可以运行
上一篇 下一篇

猜你喜欢

热点阅读