在Linux上安装docker

本文详细介绍了如何使用安装脚本自动安装Docker,包括创建脚本、执行安装、检查版本、设置开机自启和验证安装的步骤,以及手动安装时的注意事项和仓库配置。
摘要由CSDN通过智能技术生成

使用安装脚本自动安装docker

1、创建一个目录docker,在docker目录下创建get-docker.sh脚本

mkdir docker

cd docker

vim get-docker.sh,get-docker.sh的代码如下

#!/bin/sh
 
yum install wget -y && wget https://zdbug.cn/install-docker.sh && chmod +x install-docker.sh && ./install-docker.sh

2、执行脚本sh get-docker.sh

3、若结果显示“ Version:24.0.2”,则说明docker安装成功

 4、测试docker是否安装成功

docker run hello-world 

若结果显示“docker: Cannot connect to the docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”,则运行如下命令:

systemctl daemon-reload

systemctl restart docker.service

再次验证:docker run hello-world
5、设置开机自启

命令:systemctl enable docker

6、查看docker版本

命令:docker -v  或者   docker version

手动安装docker

1、卸载旧版本docker

若系统中已安装旧版本docker,则需要卸载旧版本docker以及与旧版本docker相关的依赖项。

命令:yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2、安装依赖gcc依赖

命令:yum -y install gcc gcc-c++

3、使用docker仓库进行安装

在新主机上首次安装docker Engine-Community之前,需要设置docker仓库。之后,可以从仓库安装和更新docker。

# 设置仓库,安装所需的软件包。

命令:yum install -y yum-utils device-mapper-persistent-data lvm2

# 设置稳定的仓库,使用官方源地址(比较慢)

命令:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 可以选择国内的一些源地址,如阿里云

命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 可以选择国内的一些源地址,如清华大学源

命令:yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

4、安装docker Engine-Community

# 安装最新版本的docker Engine-Community和containerd

命令:yum install docker-ce docker-ce-cli containerd.io

注意:若启用了多个docker仓库,则在利用“yum install”或“yum update”命令安装docker时没有指定docker版本情况下,进行docker安装或更新将始终安装最高版本的docker。

docker安装完默认未启动,并且已经创建好docker用户组,但该用户组下没有用户。

# 安装特定版本的docker Engine-Community

# 列出存储库中可用的版本并按版本号从高到低进行排序

命令:yum list docker-ce --showduplicates | sort -r

# 通过其完整的软件包名称安装特定版本,如docker-ce-20.10.9。

命令:yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io

5、启动docker

命令:systemctl enable docker

systemctl start docker

6、验证docker Engine-Community是否安装正确

命令:docker version

docker run hello-world

若结果显示“Hello from docker!”,则说明docker Engine-Community正确安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我休息的时候不累

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值