Doker安装:使用环境:centos7
jsyum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
jsyum install -y yum-utils
or
jsyum install -y yum-utils device-mapper-persistent-data lvm2
注释:
第一个个命令只安装yum-utils包。yum-utils是一组小型工具的集合,这些工具为yum包管理器提供了额外的功能和便利性。这些工具包括但不限于:yum-config-manager(用于管理yum源)、yum-groups-manager(用于管理软件组)、repo-rss(生成RSS feed以跟踪仓库更新)等。安装yum-utils可以帮助用户更高效地管理和配置系统的软件包。
第二个命令不仅安装了yum-utils,还安装了另外两个包:device-mapper-persistent-data和lvm2。
device-mapper-persistent-data提供了一个框架,用于存储和恢复设备映射器(Device Mapper)元数据。这在使用像Docker这样的容器技术时特别有用,因为它帮助维护存储卷的元数据,确保在系统重启后数据的持久性。
lvm2是Logical Volume Manager(逻辑卷管理器)的第二版,它允许用户在硬盘和分区上创建逻辑卷,提供了一种灵活的方式来管理和调整文件系统的大小,而无需调整底层的物理分区。这对于需要动态调整存储分配的服务器环境非常有用。
第一个命令仅聚焦于增强基本的包管理能力。而第二个命令安装了更多的软件包,不仅包含了yum-utils来增强包管理功能,还包括了与存储管理和容器技术相关的工具,适用于那些需要配置高级存储解决方案或使用Docker等容器技术的场景。
①、docker默认的官方仓库地址:
jsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
##此地址为官方的仓库地址,在国内建议不要用
②、阿里云的镜像仓库地址:
jsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
先更新yum软件包索引:
jsyum makecache fase
docker社区、ee企业版 ce为社区版 官方推荐使用ce版,默认安装最新的docker版本,也可以指定版本安装(通过yum安装Docker Engine):
jsyum -y install docker-ce docker-ce-cli containerd.io
验证:
jsdocker -v
jsdocker info
jssystemctl start docker
jsdocker version
jsdocker run hello-world
jssudo systemctl enable docker
jsdocker images
卸载依赖:
jsyum remove docker-ce docker-ce-cli containerd.io
删除资源:
jsrm -rf /var/lib/docker
注:/var/lib/docker 为docker默认的工作路径!
jssudo usermod -aG docker $USER
替换$USER为你的用户名。添加完毕后,你需要重新启动系统来使得用户组的变更生效。(基于CentOS 7)
本文作者:wzq
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!