[toc]
说明
- 本博客每周五更新一次。
- docker 是golang语言开发的虚拟化领域重要软件,它能在现有系统上虚拟化量一套操作系统,该系统如文件支持导入和导出版本管理。
- docker 主要应用于云平台部署和AI程序的安装,对于运行环境复杂,安装繁琐的软件,都可以通过docker封装实现简便的安装和迁移。
分享
安装
在线安装
检查内核版本
- 版本大于3.10,当前版本为4.18满足,命令:
cat /proc/version
增加docker远程库
-
yum-config-manager:
- 阿里云(推荐):yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 官方:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
手动,直接下载对应repo到/etc/yum.repos.d/ 目录下
查看并安装docker
- 查看可安装docker版本:
yum list docker-ce --showduplicates | sort -r
- 安装docker
- 安装最新版:yum install docker-ce
- 安装指定版本:yum install docker-ce-版本号
启动并添加开机服务
- 启动:systemctl start docker
- 开机启动:systemctl enable docker
验证安装是否成功
- 运行:
docker version
,显示server和client版本表示成功。
离线安装
准备安装包
- 安装yum工具:
yum -y install yum-utils
- 下载全量安装包:
repotrack docker
- 指定版本:
repotrack docker-ce-18.06.3.ce-3.el7
- 指定版本:
安装docker
- 确认docker服务需要的安装包:
yum whatprovides docker-ce-3:20.10.7-3.el7
- 从下载是全量包中安装缺失包
- 安装服务:yum localinstall docker安装包
启动并添加开机服务
- 启动:systemctl start docker
- 开机启动:systemctl enable docker
验证安装是否成功
- 运行:
docker version
,显示server和client表示成功。
优化
普通用户添加docker权限
- root用户安装docker后其他用户无法使用docker,可以通过以下方法添加
- 将登陆用户加入到docker用户组中:sudo gpasswd -a $USER docker
- 特定用户如:csxa :sudo gpasswd -a csxa docker
- 更新用户组: newgrp docker
- 将登陆用户加入到docker用户组中:sudo gpasswd -a $USER docker
总结
- docker是当前一个重要技能,工作上主要用于AI程序部署,由于AI运行环境复杂多变,使用Docker封装完毕,现场可直接导入使用。
- 系统化学习,深耕细作,努力成为佩服自己的人。