Docker 的理解

docker 启停 秒级别,应用的处理。docker 如何快速启停,键值对,缓存,数据库。
hello redis web 反向代理

1 docker ps 查看进程
2 docker images 查看镜像
3 docker run hello-world 「先尝试从本地查找,本地没有,在尝试从网上 pull,pull 一层一层的下载」
执行完就会立马退出, docker ps 之后是查询不到这个进行的
docker ps -a 曾经存留的容器,退出「Exited 」
4 docker run -d redis:3.2 redis-server
-d 是按照 daemon 下载
:3.2 是根据 tag 指定版本
Redis-server 是按照主进程进行启动,否则就只是下载下来
dokcer.com 可能会慢一些
下载完之后,有一个长名,有一个短名。
docker ps 可以看到已经启动
docker exec[进行交互] -it 「跟终端有交互」 2342342hffsd「 容器名」Redis-cli 「可以设置成 bash 」也可以用 cli 交互
get name
set name zhang set color blue
get name get color
docker run -d p 80:80 nginx:lastest「有端口映射」
容器的每一层都是单独下载的,但是在启动的世欧,是按照一层层的搭建启动

管理镜像、管理端口

client 客户端
跑在 docker 命令里面的,restful api 也能运行容器和下载 images。
docker 的目标服务器有很多,docker 的 daemon 才是真正的核心,
daemon 的配置文件
/etc/systemd/system/docker.service.d
/etc/systemd/system/docker.service
/lib/systemd/system/docker.service「核心配置文件」
服务端:daemon
镜像仓库:镜像 「dockerHub」公共的仓库,为了让中国的容器爱好者,快速下载 images,可以选择仓库加速器,阿里云的,网易云。从国内下载
信任仓库,「Docker Datacenter」自己创建的,没有镜像的扫描,
镜像下载到容器中,然后动态容器方式运行起来

配置 + 代码 没有运行起来叫镜像,运行起来就是容器
docker commit 生成images,可以发布到仓库
Docker file 有很多步骤,是上一部完成之后, 下一步执行再塞到上一部里面,然后在执行 docker commit ,形成堆叠的过程。
add 每一步都是升成一个新的镜像,最后一层执行。最后在最上面开一层可读写的 文件系统,只要镜像不销毁就会一直存在。
容器:
微、小,通用话
底层的隔离,在内核态和用户态进行了隔离,隔离了进程、隔离了用户、隔离文件系统,隔离了用户组,账号,机器。大部分容器都能操作操作系统的能力,然后还能够自我运行
namespace 就是核心
pid 进程的隔离
net 网络
ipc 内存和信号量
mnt 文件系统的隔离
uts 用户账号等隔离
联合文件系统:层层的加载一起,命令和控制
Docker 环境搭建
社区版本「Community」还是商业版本「安全增强、收费」
Docker CE 版本,免费的
sh get-docker.sh --mirror Aliyun
重刷 daemon 重启服务

所有 docker 用户放到 docker 组中,不要放到 root 用户组中
systemctl daemon-reload
systemctl restart docker 「先判断是否启动,如果启动了就先停止然后在启动 」
docker version 是判断 docker 是否启动然后和版本号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/4837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp u-view 两个时间戳的差 倒计时

参考uView倒计时 1、常规操作&#xff1a;自定义倒计时组件 ui-count-down <template><view class"countdown-view"><u-count-down change"finishDown" :time"startTimeDown" :startTime"startTime" format"HH:…

MySQL八股学习总览-from 小林coding

MySQL八股学习总览-from 小林coding MySql执行流程连接MySQL服务器查询缓存解析SQL执行SQL预处理器优化器执行器 MySql执行流程 连接MySQL服务器 经过如下的命令,就可以与MySQL服务器建立起连接,三次握手 mysql -h$ip -u$user -p服务端查询多少个客户端连接 show processlis…

干货分享:商城系统开发方式

商城系统是一种为了满足电子商务需求而开发的系统&#xff0c;它能够实现在线购物、支付、订单管理等功能。在当今互联网时代&#xff0c;商城系统的开发方式多种多样。那么&#xff0c;商城系统开发方式有哪些呢&#xff1f; 1、完全独立自主开发 完全独立自主开发是指企业根…

【C++】仿函数(less)

C中的仿函数 class Solution { public:struct cmp{bool operator()(const pair<string,int>&kv1,const pair<string,int>&kv2){if(kv1.second<kv2.second) return true;if(kv1.secondkv2.second&&kv1.first>kv2.first) return true;return …

TCP/IP详解

目录 一、OSI参考模型 1.图示 2.OSI七层模型各自作用 3.七层通信过程 二、IP协议 1.IPv4首部 2.IPv6首部 三、TCP协议 1.tcp首部格式 2.握手挥手图示 3.握手流程 4.为什么要三次握手&#xff1f; 5.四次挥手流程 6.为什么要四次分手&#xff1f; 7.为什么要等待…

后端Long类型传到前端精度丢失的问题

问题出现&#xff1a;后端的Java Bean的id属性是用的Long类型对应数据库主键使用bigint类型&#xff0c;当使用JSON方式传递该数据给前端时&#xff0c;前端接收到的数据末尾会变成0。&#xff08;发生的精度丢失问题&#xff09; 问题原因&#xff1a;Java中的long能表示的范围…

数据排布与跨距对齐

1 数据排布 1.1 数据排布的概念 在深度学习框架中&#xff0c;特征图通常以四维数组的形式呈现&#xff0c;这四个维度分别是&#xff1a;批量大小N&#xff0c;特征图通道数C&#xff0c;特征图高度H&#xff0c;特征图宽度W。数据排布&#xff08;Layout&#xff09;指的就…

http1.0、http1.1 http 2.0

HTTP/1.0是无状态、无连接的应用层协议。 无连接 无连接&#xff1a;每次请求都要建立连接&#xff0c;需要使用 keep-alive 参数建立长连接、HTTP1.1默认长连接keep-alive   无法复用连接&#xff0c;每次发送请求都要进行TCP连接&#xff0c;TCP的连接释放都比较费事&…

【优选算法题练习】day6

文章目录 一、76. 最小覆盖子串1.题目简介2.解题思路3.代码4.运行结果 二、704. 二分查找1.题目简介2.解题思路3.代码4.运行结果 三、34. 在排序数组中查找元素的第一个和最后一个位置1.题目简介2.解题思路3.代码4.运行结果 总结 一、76. 最小覆盖子串 1.题目简介 76. 最小覆…

php中多线程编程学习

class Request extends Thread { public $url; public $response; public function __construct($url) { $this->url $url; } public function run() { $this->response file_get_contents($this->url); } } 线程(thread)…

魔术之舞:用Python编织无懈可击的WebUI自动化测试奇迹

文末附有精心准备的WebUI自动化测试30道面试题链接~ 一、引言 A. 引入WebUI自动化测试的重要性和挑战 Web应用程序的快速发展和普及使得Web用户界面&#xff08;WebUI&#xff09;自动化测试变得异常重要。随着Web应用程序的复杂性和功能需求的增加&#xff0c;传统的手动测试…

使用python中的SVM进行数据回归预测

在Python中使用支持向量机&#xff08;SVM&#xff09;进行数据回归预测&#xff0c;你可以遵循以下步骤&#xff1a; 导入必要的库&#xff1a; from sklearn.svm import SVR from sklearn.model_selection import train_test_split from sklearn.metrics import mean_squar…

2023秋招,网络安全面试题

Hello&#xff0c;各位小伙伴&#xff0c;我作为一名网络安全工程师曾经在秋招中斩获&#x1f51f;个offer&#x1f33c;&#xff0c;并在国内知名互联网公司任职过的职场老油条&#xff0c;希望可以将我的面试的网络安全大厂面试题和好运分享给大家~ 转眼2023年秋招已经到了金…

04.MySQL——用户管理

用户管理 用户管理的价值 用户 用户信息 MySQL中的用户&#xff0c;都存储在系统数据库mysql的user表中 use mysql;select host,user,authentication_string from user;host&#xff1a; 表示这个用户可以从哪个主机登陆&#xff0c;如果是localhost&#xff0c;表示只能从…

Qt 获得QTableview所选中的行的某一列数据

1、点击QtableView控件-》右键-》跳到槽-》选择 2、编写槽函数信息 void XXX::on_tableView_CalTable_clicked(const QModelIndex &index) {int rowindex.row();//获得当前行索引int colindex.column();//获得当前列索引QModelIndex index1 CalViewModel->index(row,2)…

Enterprise:通过 App search 摄入数据

App Search 是 Elastic Enterprise Search 的一部分&#xff0c;Elastic Enterprise Search 是由 Elasticsearch 提供支持的内容搜索工具集合。 最初由 App Search 引入的一些功能&#xff08;例如网络爬虫&#xff09;现在可以直接通过企业搜索使用。 将这些功能与其他企业搜…

SpringCloud系列:负载均衡组件-Ribbon

作者平台&#xff1a; | CSDN&#xff1a;blog.csdn.net/qq_41153943 | 掘金&#xff1a;juejin.cn/user/651387… | 知乎&#xff1a;www.zhihu.com/people/1024… | GitHub&#xff1a;github.com/JiangXia-10… 本文一共4529字&#xff0c;预计阅读12分钟 前言 前面几…

idea 有时提示找不到类或者符号,日志报java: 找不到符号的解决

解决一&#xff1a; idea maven编译成功&#xff0c;运行失败提示找不到符号&#xff0c;主要是get和set方法找不到符号&#xff0c;此时就是idea的lombok版本冲突 IDEA版本导致的Lombok失效&#xff0c;需要更新lombok版本到1.18.14及之后版本得到解决 <dependency>&…

科技云报道:数字化转型完成后,制造业如何走向“数智”时代?

科技云报道原创。 随着我国数字化转型行动的深入推进和智能制造工程的大力实施&#xff0c;制造业正朝着“数智”时代迈进&#xff0c;生成式AI被视为推动制造业智能化发展的关键驱动力。 据预测&#xff0c;到2027年&#xff0c;将有30%的制造业采用生成式AI来提升产品研发效…

【C++修炼之路】类和对象(下)—— 完结篇

&#x1f451;作者主页&#xff1a;安 度 因 &#x1f3e0;学习社区&#xff1a;StackFrame &#x1f4d6;专栏链接&#xff1a;C修炼之路 文章目录 一、再谈构造函数1、初始化列表2、explicit 关键字 二、static 成员1、概念2、特性 三、友元1、友元函数2、友元类 四、内部类五…