Centos7 安装 docker-ce
前言本文是「从零构建 GitLab CI/CD 流水线」一文的先导文章,因为整个 CI/CD 环境的搭建依赖于 Docker,所以需要先安装一下 Doc...
前言
本文是「从零构建 GitLab CI/CD 流水线」一文的先导文章,因为整个 CI/CD 环境的搭建依赖于 Docker,所以需要先安装一下 Docker。
整个环境的构建在 Centos7 上进行,流程简单,如果你环境与我相同,你可以不看文字,直接复制 shell 使用,请放心食用。
提一句,我使用的是 root 用户,所以 shell 命令中都没有使用 sudo。
安装 Docker 环境
查看当前系统版本
cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
删除旧 docker
旧版本的 docker 的叫做 docker 或者 docker-engine,如果系统中已经安装旧版本,则需要删除。通过以下命令删除旧的 docker 版本。
yum remove docker docker-common docker-selinux docker-engine
添加新 docker 的 yum 源
新的 docker 叫做 docker-ce ,如果第一次安装 docker-ce 需要设置 docker-ce 的 yum 源。用下面命令来增加 docker-ce 的 yum 源。
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
自定义 docker 配置
为了提升 Docker 镜像服务的安装速度,这里自定义 docker 的配置,让其从国内镜像源拉去镜像。
mkdir /etc/docker
vi /etc/docker/daemon.json
然后在 daemon.json 文件中输入如下内容。
[root@sshtc /]#
{
"graph":"/home/docker",
"registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn",
"https://reg-mirror.qiniu.com",
"https://hub-mirror.c.163.com"]
}
graph 定义 docker 运行的目录, registry-mirrors 定义了 docker 获取镜像的仓库的地址,这里我填写了几个我认为比较靠谱的镜像加速器地址,分别是
https://registry.docker-cn.com Docker 中国官方镜像
https://reg-mirror.qiniu.com 七牛云
https://hub-mirror.c.163.com 网易云
yum 安装 docker-ce
设置好后,更新 yum,然后安装 docker-ce
yum update
yum install docker-ce
安装完后,可以将当前用户加入到 docker 组,因为安装完 docker 后,docker 组是没有用户的,只有 root 或使用 sudo 才能使用 docker,将用户添加到 docker 组,该用户就可以直接使用 docker 命令了 (因为当前虚拟主机只有我使用,所以我没做添加组操作)。
sudo usermod -aG docker USER_NAME
使用 docker
启动 docker 服务
systemctl start docker
如果想开机自启
sudo systemctl enable docker
执行 docker info
判断 docker 是否安装成功。
因为使用 yum 安装,更新 docker-ce 就是一条命令的事情
yum update docker-ce
卸载 docker-ce
yum remove docker-ce
删除本地文件,docker 本地文件包括镜像 (images), 容器 (containers), 存储卷 (volumes) 这些都需要手动删除,因为前面我们自定义了配置,所以将 /home/docker
删除掉就好了。
如果没有自定义配置,docker-ce 本地文件默认存储在 /var/lib/docker
。
rm -rf /var/lib/docker
其他
不同系统安装使用 docker 有所不同,可以查看 docker 的官方文档。
Mac 下安装与使用 docker:https://docs.docker.com/docke...
windows 下安装与使用 docker:https://docs.docker.com/docke...
两者都有相应的 Docker Desktop
,安装与使用都比较简单。
结尾
如果你对 docker 操作不熟悉,可以看「docker 操作入门」一文。
如果文章对你有帮助,点击「在看」,让更多人看见,叩谢豪恩。
参考
CentOS 7 下 yum 安装 Docker CE
更多推荐
所有评论(0)