zl程序教程

您现在的位置是:首页 >  其他

当前栏目

centos安装docker(附shell)

2023-04-18 16:49:01 时间

        

目录

一、安装Docker(CentOS 7)

1、卸载旧版本

2、安装依赖包

3、添加Docker软件源

4、安装Docker

5、启动Docker

6、验证安装

二、安装Docker(CentOS 8)

1、卸载旧版本

2、安装依赖包

3、添加Docker软件源

4、安装Docker

5、启动Docker

6、验证安装

通过shell自动安装docker


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开机自启动。