docker 持续集成(1) - 安装 docker


安装 docker

以 centos 7 作为安装环境。官方文档:https://docs.docker.com/

一、卸载 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

卸载后,/var/lib/docker 内的 images, containers, volumes, 以及自定义配置文件不会被删除。如果需要删除,使用以下命令。

sudo rm -rf /var/lib/docker

二、安装 docker。

安装 docker 有三种方式:

1.设置 Docker’s repositories,推荐。

2.下载 RPM package,手动安装,手动更新,适合无法访问互联网的服务器。

3.在测试和开发环境中,使用 convenience scripts 安装。

下面介绍下第一种安装方法。

首先安装依赖包。

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

然后使用下面的命令设置 stable repository。

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

使用下面的命令安装最新的 docker CE。

sudo yum install docker-ce

docker 安装成功后,系统中增加了一个 docker group,但是该 group 下没有用户。如果希望用非 root 用户执行 docker 命令,需要新增一个用户,加入到 docker group 中。参考:https://docs.docker.com/

生产系统下最好是安装指定版本的 docker,使用下面的命令列出 docker 可用的版本,然后选择安装。

yum list docker-ce --showduplicates | sort -r

使用下面的命令安装指定版本。

sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME>

启动 docker。

sudo systemctl start docker

使用下面的命令,验证是否安装、运行成功。这条命令会下载一个测试 image,并在容器中运行,运行成功后会在控制台打印信息并退出。

sudo docker run hello-world

配置 docker 开机启动。

开机启动
sudo systemctl enable docker

禁止开机启动
sudo systemctl disable docker
ZHU /
Published in categories dev  tagged with ci  docker  jenkins  gitlab  java  maven  tomcat