Docker安装
版本
CE
即社区版(免费,支持周期三个月)EE
企业版(强调安全,付费使用)
系统要求
- Docker CE 支持
64位
版本CentOs7
,并且要求内核版本不低于3.10
uname -r
如果已经安装了 Docker 可以使用下面命令卸载:
sudo yum remove docker docker-common docker-selinux docker-engine
安装与卸载
使用 yum
sudo yum install docker-ce
如果出现如上问题执行如下步骤即可命令如下,运行的结果图就不贴了自行去执行:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
加载 yum
源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
然后在执行使用 yum 安装命令如下即可进行安装:
sudo yum install docker-ce
使用脚本安装
使用脚本安装的方式我这里只是记录我还是推荐使用 yum 的方式,在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本如下:
curl -fsSL https://get.docker.com -o get-docker.sh
curl
是下载的意思,下载好了脚本之后在执行如下命令执行脚本即可安装:
sudo sh get-docker.sh --mirror Aliyun
启动 Docker
设置开启启动:
sudo systemctl enable docker
启动 docker:
sudo systemctl start docker
查看 docker 信息:
docker info
查看 docker 版本信息:
docker --version
将用户加入到 docker 组当中
- 默认情况下,docker 命令会使用
Unix socket
与Docker
引擎通讯 - 而只有
root
用户和docker
组的用户才可以访问 Docker 引擎的Unix socket
- 一般 Linux 系统上不会直接使用
root
用户进行操作。因此,需要将使用 docker 的用户加入 docker 用户组加入方式命令如下
sudo usermod -aG docker $USER
测试是否安装正确
运行如下命令即可测试命令如下:
docker run hello-world
默认是没有镜像的,会到 DockerHub
上拉取一个镜像:
卸载
删除 docker 安装包命令如下:
sudo yum remove docker-ce
删除 docker 镜像命令如下:
sudo rm -rf /var/lib/docker
配置镜像加速器
在阿里去中开通容器镜像服务,在控制台左侧找到 镜像加速器
:
在 /etc/docker/daemon.json
中写入如上内容:
重新启动服务生效
sudo systemctl daemon-reload
sudo systemctl restart docker
测试
查看当前 docker 容器
docker ps -a
删除容器
docker rm -f 容器ID
docker rm -f bb5ed873fbed
删除镜像
查看镜像列表命令如下:
docker images
删除镜像命令如下:
docker rmi REPOSITORY
docker rmi hello-world
再继续执行 docker run hello-world
如下图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2020-08-26 Project