centos安装docker

一、删除旧版本的docker#

1
2
3
4
5
6
7
8
9
10
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

注意,上面的命令将会彻底的移除docker,但是不包括之前创建的容器,镜像等

二、yum在线安装docker#

  1. 安装必要的依赖

    1
    2
    3
    sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2
  2. 设置yum repository

    1
    2
    3
    yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  3. [可选]启用edge和test

    1
    2
    3
    4
    sudo yum-config-manager --enable docker-ce-edge #启用edge
    sudo yum-config-manager --enable docker-ce-test #启用test
    sudo yum-config-manager --disable docker-ce-edge #禁用edge
    sudo yum-config-manager --disable docker-ce-test #禁用test
  4. 安装docker sudo yum install docker-ce

  5. 启动docker sudo systemctl start docker

  6. 查看docker服务是否启动正常sudo systemctl status docker 看到状态为active说明是启动成功的

  7. 如果要安装指定版本的docker,可以通过yum list docker-ce --showduplicates查看可以安装的版本号,然后通过sudo yum install docker-ce-版本号进行安装指定版本的docker

三、yun离线安装docker#

  1. 首先下载docker 的rpm包https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    安装的过程中可能会遇到依赖的问题,请不要着急,一个一个的看好,去网上下载需要安装的依赖就可以了.

  2. 使用命令sudo yum install /path/to/package.rpm

  3. 启动dockersudo systemctl start docker

  4. 查看docker 服务状态sudo systemctl status docker,如果状态是active说明是启动成功的

四、使用脚本安装docker#

如果不想手动一步一步的安装的话,docker官方提供了脚本安装的方式,但是这种方式需要root的权限

  1. 下载脚本curl -fsSL get.docker.com -o get-docker.sh
  2. 运行脚本sudo sh get-docker.sh,跟着脚本一步一步的执行下去就可以了.感觉还是挺简单的.启动步骤跟上面的步骤是一样的,不再重复了.

五、卸载docker#

  1. yum 卸载sudo yum remove docker-ce

    这种方式不会删除配置文件等.

  2. 删除镜像,容器等sudo rm -rf /var/lib/docker

感谢您的阅读,本文由 Onew 版权所有。如若转载,请注明出处:Onew(https://onew.me/2018/05/08/centos-docker/
jenkins与docker的简单使用
jenkins部署hexo找不到hexo命令问题