Docker(yum)安装

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


一、简介

docker现在是主流的容器工具,可以很好的实现服务的持续集成和部署,解决了因为机器环境不同造成的问题。可以说一次创建处处运行。


二、运行环境要求

docker运行的环境要求如下:

名称要求描述
操作系统64位Docker只支持64位操作系统(Windows、Linux)
内核版本3.10及以上Docker需要在Linux内核3.10及以上的版本上运行
网络环境需要联网因为需要下载资源,请保持网络连接。
内存大小2G及以上推荐使用2GB的内存来运行Docker。

满足以上基本问题不大
可用以下命令查看系统是否满足要求

uname -a

接下来进行安装

三、Docker安装

我们以Centos系统为例安装Docker,其他系统安装docker也可参考此文。

1. docker.io和docker-ce

docker有两个系列,一个docker.io 一个docker-ce
区别如下

系列维护包管理方式
docker.ioDebian团队apt的方式管理依赖包
docker-ceDocker官方go的方式管理依赖包(会自动管理所有依赖)

本文安装docker-ce版本

2 安装工具

安装yum-utils等工具

yum install -y yum-utils device-mapper-persistent-data lvm2

3. 配置镜像仓库

添加阿里云镜像仓库的yum源

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

在这里插入图片描述

4. 更新yum

更新yum资源包

yum makecache

dnf makecache

注:yum makecache fast是centOS7的命令,centOS8及之后的版本省略fast
在这里插入图片描述

5. 查看docker的可用版本

yum list docker-ce.x86_64 --showduplicates | sort -r

注意:版本后缀中的是el8,不是e18,是字母l不是数字1
在这里插入图片描述

6. 安装docker

当前最新版24.0.7-1.el8

6.1 默认安装

默认安装(不加版本号默认安装最新版本)

yum install -y docker-ce

在这里插入图片描述
安装完成后如下输出,可以看到不仅仅安装了docker-ce,同时安装了containerd.io等
在这里插入图片描述
查看安装版本

docker -v

6.2 指定版本安装

指定版本安装直接在后面加上版本即可

yum install -y docker-ce-版本号

如安装20.10.9-3.el8

yum install -y docker-ce-20.10.9-3.el8

注:版本号参考第5小节中 3: 后的部分

7. Docker操作

7.1 查看docker状态

systemctl status docker

可以看到Active:inactive(dead)
未启用
在这里插入图片描述

7.2 启动docker

systemctl start docker

开启后再次查看状态如下
在这里插入图片描述
正在运行
Ctrl+C切出继续可输入命令

7.3 开机自启

可以设置开机自启docker

systemctl enable docker

7.4 停止docker

如需关闭docker,执行

systemctl stop docker

7.5 搜索镜像

支持模糊查询

docker search 镜像名

7.6 拉取镜像

冒号后是版本号,不加冒号和版本则默认拉取最新版本

sudo docker pull hello-world:latest

注:hello-world镜像是测试docker的一个测试镜像,运行后返回一个hello from docker的输出

7.7 查看本地镜像

docker images

7.8 删除镜像

docker rmi 镜像id或镜像名

7.9 运行容器

(镜像运行后就是容器,类似于java类和实例的关系)
以下为简单运行,想要加各种参数运行容器可擦靠文末链接

sudo doker run hello-world

在这里插入图片描述
看到Hello from Docker!就是运行成功了。

这里需要注意,hello-world镜像运行的容器不会自动运行,因为它只是一个用于验证docker可用的镜像而已,
所以我们看到容器的状态是Exited。

7.10 查看正在运行的容器

sudo docker ps

在这里插入图片描述

7.11 查看所有容器

sudo docker ps -a

在这里插入图片描述

docker相关命令请参考:
Docker命令
Docker命令实操演示


  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要使用yum安装docker,您可以按照以下步骤进行操作: 1. 首先,安装yum-utils工具,它将帮助您配置docker官方的yum仓库。使用以下命令安装工具: ``` yum install -y yum-utils ``` 2. 调用yum-config-manager工具的命令添加docker官方的社区版yum仓库。使用以下命令进行添加: ``` yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 这个命令将下载docker-ce.repo文件并将其放置在yum.repos.d目录下。 3. 查看docker发布的版本并选择要安装的版本。您可以使用以下命令列出可用的docker版本: ``` yum list docker-ce --showduplicates | sort -r ``` 选择您想要安装的特定版本。默认情况下,可以使用以下命令安装最新版本: ``` yum install docker-ce ``` 如果要安装特定版本,可以使用版本号拼接命令,例如: ``` yum install docker-ce-23.0.6-1.el7 ``` 4. 安装完成后,启动docker服务并设置开机启动。使用以下命令启动docker服务: ``` systemctl start docker ``` 使用以下命令设置docker服务开机自启动: ``` systemctl enable docker ``` 5. 安装完成后,docker会自动生成容器的虚拟网卡docker0,用于容器与宿主机之间的通信。确保该虚拟网卡存在,否则容器将无法连接到网络。 这是使用yum安装docker的简易步骤。请注意,这些命令适用于CentOS系统。如果遇到安装问题,您可以尝试更换到国内的yum源,例如aliyun源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Dockeryum安装步骤](https://blog.csdn.net/jinliang1star/article/details/93018980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [dockeryum安装](https://blog.csdn.net/lwj457700209/article/details/130818772)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

寒山李白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值