当前位置: 首页 > news >正文

Docker的安装以及使用

每次安装Docker都会报一堆错,痛定思痛干脆自己总结一篇!!!

Docker的安装

卸载系统自带的旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
获取软件最新源
sudo apt-get update
安装apt依赖包
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
安装几个工具软件
apt-get install ca-certificates curl gnupg lsb-release
安装GPG证书,使用阿里云的镜像源
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
下载仓库文件
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装docker软件
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get install docker-compose-plugin

docker的使用
 

启动docker
sudo service docker start

systemctl start docker
停止docker
sudo service docker stop
或
systemctl stop docker
重启docker
sudo service docker restart
或
systemctl restart docker

查看当前docker的状态
systemctl status docker
测试
sudo docker run hello-world
帮助命令
sudo docker version  (查询版本号)
sudo docker info   (查询docker系统信息)
sudo docker --help   (指令)
镜像常用操作命令
# 列出本地主机上的镜像
docker images
相关参数:-a:列出本地所有的镜像(含中间映像层)-q:只显示镜像ID--digests:显示镜像的摘要信息--no-trunc:显示完整的镜像信息# 拉取镜像
docker image pull (镜像ID 或 镜像名称)# 删除镜像
docker rmi (镜像ID 或 镜像名称)# 强制删除镜像
docker rmi -f (镜像ID 或 镜像名称)
容器常用操作命令
# 列出当前所有正在运行的容器
docker ps# 列出所有的容器
docker ps -a
docker ps -a --no-trunc #不截断,查看完整信息# 启动容器
docker start (容器ID 或 容器名称)# 重新启动容器
docker restart (容器ID 或 容器名称)# 停止容器
docker stop (容器ID 或 容器名称)# 强制停止容器
docker kill (容器ID 或 容器名称)# 删除容器
docker rm (容器ID 或 容器名称)# 强制删除容器
docker rm -f (容器ID 或 容器名称)# 显示容器的完整信息
docker inspect (容器ID 或 容器名称)# 查看容器日志
docker logs (容器ID 或 容器名称)# 查看容器日志
docker logs -f -t  --tail (容器ID 或 容器名称)
如:docker logs -f -t --tail=10 f9e29e8455a5-f : 查看实时日志-t : 查看日志产生的日期# 进入容器所在目录
docker exec -it (容器ID) /bin/bash
docker container exec -it (容器ID) /bin/bash# 退出容器所在目录
exit

相关文章:

Docker的安装以及使用

每次安装Docker都会报一堆错,痛定思痛干脆自己总结一篇!!! Docker的安装 卸载系统自带的旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc 获取软件最新源 sudo apt-get update 安装apt依赖包 s…...

计算机网络学习笔记(五):运输层(待更新)

目录 5.1 概述 5.1.1 TCP协议的应用场景 5.1.2 UDP协议的应用场景 5.2 三大关系 5.2.1 传输层协议和应用层协议之间的关系 5.3 用户数据报协议UDP(User Datagram Protocol) 5.3.1 UDP的特点 5.3.2 UDP的首部 5.4 传输控制协议TCP(Transmission Control Protocol) 5.…...

阿里云99元服务器40G ESSD Entry云盘、2核2G3M带宽配置

阿里云99元服务器新老用户均可以买,你没看错,老用户可以买,活动页面 aliyunfuwuqi.com/go/aliyun 配置为云服务器ECS经济型e实例、2核2G、3M固定带宽、40G ESSD Entry云盘,并且续费不涨价,原价99元即可续费&#xff0c…...

6个机器学习可解释性框架

1、SHAP SHapley Additive explanation (SHAP)是一种解释任何机器学习模型输出的博弈论方法。它利用博弈论中的经典Shapley值及其相关扩展将最优信贷分配与局部解释联系起来. 举例:基于随机森林模型的心脏病患者预测分类 数据集中每个特征对模型预测的贡献由Shap…...

数据结构——B树

文章目录 B树1. 概念2. B树插入分析3.插入过程4. B树插入实现5.B树验证6. B树性能分析7.B树&B*树8. 小结9. B树的运用MyISAMInnoDB 10. 总结 B树 可以用于查询的数据结构非常的多,比如说二插搜索树、平衡树、哈希表、位图、布隆过滤器,但如果需要存…...

java--String

1.String创建对象封装字符串数据的方式 ①方式一:java程序中的所有字符串文字(例如"abc")都为此类的对象 ②方式二:调用String类的构造器初始化字符串对象。 2.String提供的操作字符串数据的常用方法...

ls命令区别

ls -lh:显示详细信息,其中其中文件大小是显示Kb或Mb。 ls -l:也会显示文件大小,只是显示的是字节。...

经典OJ题:随机链表的复制

目录 题目: 本题的解图关键在于画图与看图! 思路分析: 方法一:暴力求解法。 方法二:插入法 方法解析: 步骤一、插入 步骤二、 处理每一个copy的randdom指针⭐————重点 步骤三、拆卸节点 代码…...

HTML的初步学习

HTML HTML 描述网页的骨架, 标签化的语言. HTML 的执行是浏览器的工作,浏览器会解析 html 的内容,根据里面的代码,往页面上放东西,浏览器的工作归根结底,还是以汇编的形式在CPU上执行. 浏览器对于html语法格式的检查没有很严格,即使你写的代码有一些不合规范之处,浏览器也会尽可…...

小赢科技荣登“2023中国互联网成长型前二十家企业”,旗下小赢卡贷表现突出

近日,中国互联网协会和厦门市人民政府联合在厦门举办了中国互联网企业综合实力指数(2023)发布会暨百家企业论坛。在这次评选活动中,深圳小赢信息技术有限责任公司(以下简称:小赢科技)凭借其行业领先的技术创新、企业成长及社会责任等方面的卓越表现,被评选为“2023年中国互联网…...

@Cacheable 、 @CachePut 、@CacheEvict 注解

在 Application 类上添加注解 EnableCaching EnableCaching public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}Cacheable 注解 能够让方法的返回值被缓存起来,后续的请求可以直接从缓存中获取结果。 示…...

【ChatGPT】人工智能的下一个前沿

🎊专栏【ChatGPT】 🌺每日一句:慢慢变好,我是,你也是 ⭐欢迎并且感谢大家指出我的问题 文章目录 一、引言 二、ChatGPT的工作原理 三、ChatGPT的主要特点 四、ChatGPT的应用场景 五、结论与展望 ​​​​​​​ 一、引言 随着人工智能技…...

chrome 一些详细信息查找的地方

可以获得chrome 信息的列表 缓存 #缓存位置# 浏览器事件...

小程序游戏对接广告收益微信小游戏抖音游戏软件

小程序游戏对接广告是一种常见的游戏开发模式,开发者可以通过在游戏中嵌入广告来获取收益。以下是一些与小程序游戏对接广告收益相关的关键信息: 小程序游戏广告平台选择: 选择适合你的小程序游戏的广告平台非常重要。不同的平台提供不同类型…...

将MSSQL字段类型由text改为ntext

-- 修改数据字段类型DECLARE DATATYPE nvarchar(128) SET DATATYPE (SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME your-table-name AND COLUMN_NAME your-column-name) IF DATATYPE text BEGIN-- 注意 text和ntext互转要先转为中间类型ALTER TABL…...

python怎么表示复数

Python是一种强大的编程语言,支持许多数据类型,其中包括复数。本文将介绍Python中如何表示复数。 一、什么是复数 复数是由实部和虚部组成的数,可以表示为abj,其中a是实部,b是虚部,j是虚数单位。 二、Py…...

Java设计模式之迭代器模式

定义 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 结构 迭代器模式主要包含以下角色: 抽象聚合角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合角色:实现抽象聚合类&a…...

Qt 继承QAbstractListModel实现自定义ListModel

1.简介 QAbstractListModel是Qt框架中的一个抽象类,用于实现数据模型,用于在Qt的视图组件中展示和编辑列表数据。与QAbstractTableModel类似,它也是一个抽象类,提供了一些基本的接口和默认实现,可以方便地创建自定义的…...

TensorFlow2.0教程2-全连接神经网络以及深度学习技巧

文章目录 基础MLP网络1.回归任务2.分类任务mlp及深度学习常见技巧1.基础模型2.权重初始化3.激活函数4.优化器5.批正则化6.dropout基础MLP网络 1.回归任务 import tensorflow as tf import tensorflow.keras as keras import tensorflow.keras.layers as layers# 导入数据 (x_t…...

【OpenCV】Mat矩阵解析 Mat类赋值,单/双/三通道 Mat赋值

文章目录 1 Mat (int rows, int cols, int type)2 Mat 的其他矩阵3 Mat 的常用属性方法4 成员变量5 Mat赋值5.1 Mat(int rows, int cols, int type, const Scalar& s)5.2 数组赋值 或直接赋值5.2.1 3*3 单通道 img5.2.2 3*3 双通道 img5.2.3 3*3 三通道 imgOpenCV Mat类详解…...

ComfyUI Impact Pack完整安装指南:3步解决节点缺失问题

ComfyUI Impact Pack完整安装指南:3步解决节点缺失问题 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地址: https:/…...

《C盘/D盘满了?别再手动一个个翻文件夹了!用AI自动分析 + 精准清理,释放50G空间》

《C盘/D盘满了?别再手动一个个翻文件夹了!用AI自动分析 精准清理,释放50G空间》 文章目录《C盘/D盘满了?别再手动一个个翻文件夹了!用AI自动分析 精准清理,释放50G空间》先问自己一个问题一、解决问题的思…...

STC8H1K08低功耗设计避坑指南:除了掉电模式,你的Keil工程和下载设置做对了吗?

STC8H1K08低功耗设计实战:从代码优化到硬件配置的全方位避坑手册 当你的STC8H1K08项目需要长时间电池供电时,低功耗设计就成为了决定产品寿命的关键因素。很多工程师在实现掉电模式时都会遇到这样的困惑:明明按照手册写了代码,实测…...

Transformers.js:在浏览器中运行200+AI模型的革命性突破

Transformers.js:在浏览器中运行200AI模型的革命性突破 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https://gitcode.co…...

从零造一个 DALL·E 2:AI 绘画背后的秘密,我一口气讲清楚

你有没有想过,当你输入“一只穿着宇航服的柴犬在火星上自拍”,AI 是怎么在几秒钟内就画出一张像模像样的图的?它真的理解“柴犬”、“宇航服”、“火星”这些词吗?它脑子里到底装了什么东西?今天,我就把 DA…...

从‘IndexError’到写出健壮代码:Python异常处理与防御性编程实战指南

从‘IndexError’到写出健壮代码:Python异常处理与防御性编程实战指南 在Python开发中,遇到IndexError: list index out of range几乎是每个开发者都会经历的"成人礼"。但真正优秀的开发者不会止步于解决这个错误,而是会思考&#…...

STM32CubeMX配置FreeRTOS时,为什么必须换掉SysTick做Timebase?一个坑引发的思考

STM32CubeMX配置FreeRTOS时SysTick冲突的深度解析与解决方案 在嵌入式开发领域,STM32CubeMX与FreeRTOS的组合已经成为许多开发者的首选工具链。然而,当这两个强大的工具相遇时,一个看似简单的配置选项——Timebase源的选择——却可能成为项目…...

ISE ChipScope保姆级避坑指南:如何避免信号被优化,快速定位内部Net

ISE ChipScope信号调试全攻略:从信号保留到精准触发的工程实践 在FPGA开发中,最令人沮丧的莫过于明明仿真通过的代码,烧录到芯片后却出现异常行为。当你打开ChipScope准备一探究竟时,却发现关键信号早已被综合工具优化得无影无踪。…...

ChanlunX缠论插件:3分钟实现专业级缠论分析可视化

ChanlunX缠论插件:3分钟实现专业级缠论分析可视化 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 你是否曾经为复杂的缠论分析感到头疼?手工绘制笔、段、中枢耗费大量时间&#xf…...

LSTM时序预测:原理、特征工程与工程实践

1. 时序预测中的LSTM特性解析长短期记忆网络(LSTM)作为循环神经网络的特殊变体,在时序预测领域展现出独特优势。与传统RNN相比,LSTM通过精心设计的门控机制,有效解决了长期依赖问题。我在多个工业级预测项目中验证发现…...