centos安装docker(附shell)
目录
Docker是一种开源的容器化平台,可以用来快速构建、打包和部署应用程序。它基于Linux容器技术,可以将一个应用程式及其所有依赖项打包到一个可移植的容器中,从而实现快速部署和跨平台运行。使用Docker,您可以轻松地构建、共享和运行Docker容器。与传统虚拟机不同,Docker容器非常轻量级,因为它们共享主机操作系统内核。这使得Docker容器启动和停止非常快,并且可以在不同的环境中轻松移植。Docker还提供了一个强大的管理工具,可以帮助您简化容器的管理、监控和扩展。通过Docker Hub,您还可以轻松地分享和获取Docker镜像,加速您的应用程序开发和部署流程。
一、安装Docker(CentOS 7)
以下是在CentOS 7上安装Docker的步骤:
1、卸载旧版本
如果您之前已经安装过Docker,请先卸载旧版本。执行以下命令卸载Docker:
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2、安装依赖包
在安装Docker之前,需要安装一些必要的依赖包。执行以下命令安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加Docker软件源
使用以下命令设置Docker官方GPG密钥:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安装Docker
执行以下命令安装Docker:
sudo yum install docker-ce docker-ce-cli containerd.io
5、启动Docker
执行以下命令启动Docker服务:
sudo systemctl start docker
6、验证安装
执行以下命令验证Docker是否安装成功:
sudo docker run hello-world
如果输出如下信息,说明Docker安装成功:
Hello from Docker!
...
二、安装Docker(CentOS 8)
以下是在CentOS 8上安装Docker的步骤:
1、卸载旧版本
如果您之前已经安装过Docker,请先卸载旧版本。执行以下命令卸载Docker:
sudo dnf remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2、安装依赖包
在安装Docker之前,需要安装一些必要的依赖包。执行以下命令安装依赖包:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
3、添加Docker软件源
使用以下命令设置Docker官方GPG密钥:
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
4、安装Docker
执行以下命令安装Docker:
sudo dnf install docker-ce docker-ce-cli containerd.io
5、启动Docker
执行以下命令启动Docker服务:
sudo systemctl start docker
6、验证安装
执行以下命令验证Docker是否安装成功:
sudo docker run hello-world
如果输出如下信息,说明Docker安装成功:
Hello from Docker!
...
通过shell自动安装docker
以下是一个简单的shell脚本,用于在CentOS 7上安装Docker:
#!/bin/bash
# 卸载旧版本 Docker
sudo yum remove docker
docker-common
container-selinux
docker-selinux
docker-engine
# 安装必要的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方 GPG 密钥
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo rpm --import https://download.docker.com/linux/centos/gpg
# 安装 Docker CE
sudo yum install docker-ce
# 启动 Docker
sudo systemctl start docker.service
# 配置 Docker 开机自启动
sudo systemctl enable docker.service
请注意,此脚本需要以root用户身份运行。如果您不想手动运行脚本,请确保添加执行权限并使用root权限直接运行脚本,如下所示:
chmod +x install_docker.sh
sudo ./install_docker.sh
该脚本将卸载旧版本的Docker(如果有),安装必要的工具,添加Docker官方GPG密钥,安装Docker CE并启动服务。最后,它将配置Docker开机自启动。
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击