Docker学习-Linux Docker安装

与所爱的人发生分歧时,只论眼前之事,不可再提陈年旧事。


Docker是一个开源的应用容器引擎。

可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何可以运行的Linux机器上。

一:概念

概念 说明
Docker镜像(Images) Docker镜像是用于创建Docker容器的模板,就相当于是一个root文件系统。
Docker容器(Container) 容器是独立运行的一个或一组应用,是镜像运行时的实体。
Docker仓库(Repository) 仓库可看成一个代码控制中心,用来保存镜像。
Docker Registry Docker Hub(https://hub.docker.com)提供了庞大的镜像集合供使用。 一个Docker Registry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(tag),每个标签对应一个镜像。 一个仓库可以包含同一个软件的不同版本的镜像,而标签就常用于对应该软件的各个版本。
Docker客户端(Client) Docker客户端通过命令行或者其他工具使用Docker SDK与Docker的守护进程通信。
Docker主机(Host) 一个物理或者虚拟的机器用于执行Docker守护进程和容器。
Docker Machine Docker Machine是一个简化Docker安装的命令行工具。

二:安装

1.使用官方脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

#也可以使用国内daocloud一键安装命令

curl -sSL https://get.daocloud.io/docker | sh

2.使用包管理安装

#检查docker 是否已安装

yum list installed | grep docker

#删除旧版本(如果有)

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

#安装依赖工具

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

#安装docker官方仓库

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

#安装docker

yum install -y docker-ce docker-ce-cli containerd.io

#检查docker 服务文件

ls /usr/lib/systemd/system/docker.service

#启动docker 服务

sudo systemctl start docker

#验证docker是否正常运行

sudo systemctl status docker

#检查docker版本

sudo docker --version

2.手动安装

卸载旧版本

1.查看运行状态

systemctl status docker

2.显示active(running)状态,执行关闭命令

systemctl stop docker

3.查看yum安装的docker文件包

yum list installed |grep docker

相关推荐
一条破秋裤10 分钟前
STM32 学习笔记:中断系统与 EXTI 外部中断
笔记·stm32·学习
艾莉丝努力练剑25 分钟前
【AI大模型接入SDK】WebSocket & SSE 协议
网络·c++·websocket·网络协议·学习·面试
xieliyu.28 分钟前
计算机网络‑IP 协议解析:核心特性总结
网络·笔记·网络协议·学习·tcp/ip·计算机网络
陈年老古董33 分钟前
PyTorch 实现 MNIST 手写数字识别学习笔记
笔记·python·深度学习·学习
其实防守也摸鱼34 分钟前
智能体推荐:精选 AI Agent 工具与实战指南
运维·开发语言·人工智能·学习·web安全·自动化
吃着火锅x唱着歌1 小时前
Effective C++ 学习笔记 条款45 运用成员函数模板接受所有兼容类型
c++·笔记·学习
0_Karl_01 小时前
永磁爬壁机器人开源资源指南
学习·机器人
Bode_20021 小时前
AI工具/大模型学习
人工智能·学习
小蒜学长2 小时前
springboot党建云课堂学习与管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·学习
是隼人12 小时前
buuctf-pwn xdctf2015_pwn200题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门