版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102868354
Docker 有三大重要的概念:仓库、镜像、容器
Docker 的安装相对来说也算比较简单,咱们使用 CentOS7 来安装 Docker,不过 Docker 官方要求 CentOS 操作系统内核必须在 3.10 以上,所以我们这边使用 CentOS7 来安装; PS:可以使用 uname -r 来查看当前系统的内核版本
基于 CentOS7 的安装步骤如下: 1. 更新 yum 仓库,确保 yum 包都是最新版本 yum update 2. 查看是否有安装 docker,若有则将其删除 yum list installed|grep docker yum remove docker… # 如果有的话则删除对应的包 3. 安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 4. 设置 yum 源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 5. 查看仓库中所有 docker 版本,选择你需要的版本安装 yum list docker-ce --showduplicates | sort -r 6. 安装 docker yum install -y docker-ce 7. 设置 docker 开机自动启动 systemctl start docker # 启动 docker 服务端 systemctl enable docker # 启用 docker 服务开机自启 8. 校验 docker 是否启动成功 docker version
常见问题: 普通用户运行 docker param 命令会报错: 由于 docker daemon 需要绑定到主机的 Unix socket 而不是普通的 TCP 端口, 而 Unix socket 的属主为 root 用户, 所以其他用户只有在命令前添加 sudo 选项才能执行相关操作. 如果不想每次使用 docker 命令的时候还额外敲一个 sudo, 可以按照下面的方法进行配置. 1. 创建一个 docker 组 sudo groupadd docker 2. 添加当前用户到 docker 组 sudo usermod -aG docker $USER 3. 退出重新登录 shell 4. 验证 docker 命令是否可以运行