阅读 169

centos7 安装启动 docker及docker-compose

先删除之前安装的老版本docker,如果有的话

$ 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
复制代码

使用yum repository安装docker ce

  • 安装依赖 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 使用阿里源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 查看可用的docker列表 $ yum list docker-ce --showduplicates | sort -r
  • 安装
    • 安装默认最新版本 $ sudo yum install -y docker-ce
    • 安装指定版本 $ sudo yum install -y docker-ce-<VERSION STRING>

安装docker-compose

$ sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

$ sudo chmod +x /usr/local/bin/docker-compose
复制代码

将用户加入docker用户组

$ sudo groupadd docker
-- 将用户加入docker组,这样当前用户就能够不用sudo操作docker了
$ sudo usermod -aG docker $USER
复制代码

启动守护进程以及设置开机启动

  • 启动 $ sudo systemctl start docker
  • 开机启动 $ sudo systemctl enable docker.service

镜像加速

新版的 Docker 使用 /etc/docker/daemon.json里配置网易镜像

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

卸载

  • 删除docker $ sudo yum remove docker-ce $ sudo rm -rf /var/lib/docker
  • 卸载docker-compose
sudo rm /usr/local/bin/docker-compose
复制代码