在线安装:
在 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 的安装步骤如下:
- [可选] 更新 yum 仓库,确保 yum 包都是最新版本
yum update - 查看是否有安装 docker,若有则将其删除
yum list installed|grep docker
yum remove docker...... # 如果有的话则删除对应的包 - 安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2 - 设置 yum 源
yum clean all
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 查看仓库中所有 docker 版本,选择你需要的版本安装
yum list docker-ce --showduplicates | sort -r - 安装 docker
yum install -y docker-ce - 设置 docker 开机自动启动
systemctl start docker # 启动 docker 服务端
systemctl enable docker # 启用 docker 服务开机自启 - 校验 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, 可以按照下面的方法进行配置.
- 创建一个 docker 组
a. sudo groupadd docker - 添加当前用户到 docker 组
a. sudo usermod -aG docker $USER - 退出重新登录 shell
- 验证 docker 命令是否可以运行