docker容器的安装和基础练习
目录
一.安装docker服务,配置镜像加速器
二.下载系统镜像(Ubuntu、 centos)
三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
四.容器的启动、 停止及重启操作
五.怎么查看正在运行的容器和所有容器?
六.怎么退出容器: 两种方法分别实现?
七.怎么连接到运行的容器?
八.查看容器或镜像的内部信息?
九.如何查看所有镜像?
一.安装docker服务,配置镜像加速器(这里我们使用yum安装)
1.安装依赖包
[root@node8 ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y
2.添加docker-ce源信息
[root@node8 ~]# yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
3.修改docker-ce源
[root@node8 ~]# sed -i 's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
4.更新源
[root@node8 ~]# yum makecache fast
5.安装docker-ce(默认安装的是最高版本)
[root@node8 ~]# yum install -y docker-ce
6.配置加速器(这里我们配的是中国科技大学的镜像加速器)
[root@node8 ~]# vim /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
7.重新加载systemd服务,并且启动docker服务
[root@node8 ~]# systemctl daemon-reload
[root@node8 ~]# systemctl start docker
8.检查镜像是否加载成功
[root@node8 ~]# docker infoRegistry Mirrors:https://docker.mirrors.ustc.edu.cn/Live Restore Enabled: false
# 出现以上内容,说明加速器配置成功
二.下载系统镜像(ubuntu、 centos)
1.拉取(下载)镜像
[root@node8 ~]# docker pull ubuntu
[root@node8 ~]# docker pull centos
三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
1.创建容器同时运行
[root@node8 ~]# docker run -d --name yx -it ubuntu:latest
[root@node8 ~]# docker run -d --name yangxin -it centos:latest
四.容器的启动、 停止及重启操作
1.停止容器
[root@node8 ~]# docker stop yangxin
2.启动容器
[root@node8 ~]# docker start yangxin
3.重启容器
[root@node8 ~]# docker restart yangxin
五.怎么查看正在运行的容器和所有容器?
1.查看运行的容器
[root@node8 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92c40f4c3aa4 ubuntu:latest "/bin/bash" 2 minutes ago Up 2 minutes yx
edb3955e845f centos:latest "/bin/bash" 19 hours ago Up About a minute yangxin2.查看所有的容器
[root@node8 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
425823946d80 nginx:1.14-alpine "nginx -g 'daemon of…" 21 seconds ago Exited (0) 10 seconds ago web
92c40f4c3aa4 ubuntu:latest "/bin/bash" 2 minutes ago Up 2 minutes yx
7d56a9331625 nginx:1.14-alpine "nginx -g 'daemon of…" 19 hours ago Exited (0) 17 hours ago web1
edb3955e845f centos:latest "/bin/bash" 19 hours ago Up About a minute yangxin
六.怎么退出容器: 两种方法分别实现?
1.用exit退出
[root@node8 ~]# docker exec -it yx /bin/bash
root@92c40f4c3aa4:/# exit
exit
[root@node8 ~]# 2.Ctrl+D
[root@node8 ~]# docker exec -it yangxin /bin/bash # 运行之后,Ctrl+D之后,会自动出现以下这行
[root@edb3955e845f /]# exit
[root@node8 ~]#
七.怎么连接到运行的容器?
[root@node8 ~]# docker exec -it yx /bin/bash
root@92c40f4c3aa4:/# ls
bin dev home lib32 libx32 mnt proc run srv tmp var
boot etc lib lib64 media opt root sbin sys usr
八.查看容器或镜像的内部信息?
1.查看容器的内部信息
[root@node8 ~]# docker inspect yx 2.查看镜像的内部信息
[root@node8 ~]# docker inspect centos
九.如何查看所有镜像?
1.查看镜像是否存在
[root@node8 ~]# docker images
# 或者
[root@node8 ~]# docker image ls相关文章:
docker容器的安装和基础练习
目录 一.安装docker服务,配置镜像加速器 二.下载系统镜像(Ubuntu、 centos) 三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母) 四.容器的启动、 停止及重启操作 五.怎么查…...
WordPress 后台密码忘记后,重置找回密码的 N 种方法
文章目录 一、通过其他管理员修改密码二、通过电子邮件找回密码三、通过 MySQL 命令行设置新密码四、主题文件functions.php添加代码重置密码五、使用官方脚本重置密码 忘记密码是每个人都会遇到的事情,长时间不登录 WordPress 站点后,作为管理员的你&am…...
将PyCharm中的终端运行前面的PS修改成当前环境
最近使用Pycharm中的Terminal来pip安装一些pakage,发现Terminal运行前面的显示的是PS,然后输入安装指令报错。“python无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。” 解决方法: 只需要在pycharm的设置中修改一些termi…...
Linux系统编程—socket网络编程
Linux系统编程—socket网络编程 理论概念1. TCP与UDP对比端口号作用 socket开发过程服务端1. socket 创建套接字2. bind 绑定IP端口3. listen 监听客户端4. accept 接收客户端5. read / write 数据传输 客户端1. socket 创建套接字2. connect 连接服务3. read / write 数据传输…...
函数指针
函数指针是一种特殊类型的指针,它指向一个函数而不是指向数据。函数指针允许你在程序运行时动态地选择要调用的函数,这对于实现回调函数、事件处理、动态加载库和创建通用函数接口等任务非常有用。 1. 声明函数指针 要声明一个函数指针,你需…...
Linux——进程间信号(超级详解!!)
索引 一.初始信号1.什么是信号2.前后台进程3.信号的种类4.信号的管理 二.信号产生前1.验证键盘是可以产生信号的2.通过系统调用接口发送信号3.由软件条件产生信号4.硬件异常产生信号5.总结6.core dump 信号产生中1.信号在内核中的表示2.信号集操作函数 信号产生后1.了解内核态和…...
C++ STL库的介绍和使用
文章目录 C STL库的介绍和使用STL六大组件算法的分类迭代器 一个简单的例子容器和自定义类型容器嵌套容器常用容器stringvectordequestackqueuelistset/multisetpairmap/multimap 容器的使用时机函数对象(仿函数)谓词内建函数对象适配器bind2nd和bind1st…...
Excel数学、工程和科学计算插件:FORMULADESK Studio
如果 Excel 是您的武器 - 让我们磨砺您的剑!为整天使用 Excel 的人们提供创新的 Excel 加载项,你需要这个 FORMULADESK Studio。。。 Excel 插件为任何使用 Excel 执行数学、工程和科学计算的人提供了必备工具。 * 将公式视为真正的数学方程 * 为您的公…...
大规模 Spring Cloud 微服务无损上下线探索与实践
文章目录 什么是无损上下线?大规模 Spring Cloud 微服务架构实现无损上下线的挑战无损上下线的实践1. 使用负载均衡器2. 使用数据库迁移工具3. 动态配置管理4. 错误处理和回滚 未来的趋势1. 容器编排2. 服务网格3. 自动化测试和验证 结论 🎉欢迎来到云原…...
【LeetCode】剑指 Offer 54. 二叉搜索树的第k大节点
题目: 给定一棵二叉搜索树,请找出其中第 k 大的节点的值。 示例 1: 输入: root [3,1,4,null,2], k 13/ \1 4\2 输出: 4 示例 2: 输入: root [5,3,6,2,4,null,null,1], k 35/ \3 6/ \2 4/1 输出: 4 限制: 1 ≤ k ≤ 二叉搜索树…...
C++设计模式_03_模板方法Template Method
文章目录 1. 设计模式分类1.1 GOF-23 模式分类1.2 从封装变化角度对模式分类 2. 重构(使用模式的方法)2.1 重构获得模式 Refactoring to Patterns2.2 重构关键技法 3. “组件协作”模式4. Template Method 模式4.1 动机( Motivationÿ…...
【LeetCode-中等题】79. 单词搜索
文章目录 题目方法一:递归 回溯 题目 方法一:递归 回溯 需要一个标记数组 来标志格子字符是否被使用过了先找到word 的第一个字符在表格中的位置,再开始递归递归的结束条件是如果word递归到了最后一个字符了,说明能在矩阵中找到单…...
揭秘iPhone 15 Pro Max:苹果如何战胜三星
三星Galaxy S23 Ultra在我们的最佳拍照手机排行榜上名列前茅有几个原因,但iPhone 15 Pro Max正在努力夺回榜首——假设它有一个特定的功能。别误会我的意思,苹果一直在追赶三星,因为它的iPhone 14 Pro和14 Pro Max都表现强劲。尽管如此&#…...
分布式秒杀方案--java
前提:先把商品详情和秒杀商品缓存redis中,减少对数据库的访问(可使用定时任务) 秒杀商品无非就是那几步(前面还可能会有一些判断,如用户是否登录,一人一单,秒杀时间验证等࿰…...
高频golang面试题:简单聊聊内存逃逸?
文章目录 问题怎么答举例 问题 知道golang的内存逃逸吗?什么情况下会发生内存逃逸? 怎么答 golang程序变量会携带有一组校验数据,用来证明它的整个生命周期是否在运行时完全可知。如果变量通过了这些校验,它就可以在栈上分配。…...
【2023年数学建模国赛C题解题思路】
第一问 要求分析分析蔬菜各品类及单品销售量的分布规律及相互关系。该问题可以拆分成三个角度进行剖析。 1)各种类蔬菜的销售量分布、蔬菜种类与销售量之间的关系;2)各种类蔬菜的销售量的月份分布、各种类蔬菜销售量与月份之间的相关关系&a…...
Jenkins+Allure+Pytest的持续集成
一、配置 allure 环境变量 1、下载 allure是一个命令行工具,可以去 github 下载最新版:https://github.com/allure-framework/allure2/releases 2、解压到本地 3、配置环境变量 复制路径如:F:\allure-2.13.7\bin 环境变量、Path、添加 F:\a…...
yo!这里是进程控制
目录 前言 进程创建 fork()函数 写时拷贝 进程终止 退出场景 退出方法 进程等待 等待原因 等待方法 1.wait函数 2.waitpid函数 等待结果(status介绍) 进程替换 替换原理 替换函数 进程替换例子 shell简易实现 后记 前言 学习完操作…...
多线程快速入门
线程与进程区别 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里…...
Redis 7 第七讲 哨兵模式(sentinal)架构篇
哨兵模式 哨兵巡查监控后台master主机是否故障,如果出现故障根据投票时自动将某一个从库转换成新的主库,继续对外服务。 作用 1. 监控redis运行状态,包括master和slave 2. 当master down机,能自动将salve切换成新的master 应用场景 主从监控监控主从redis库运行的状态…...
为Claude Code配置Taotoken聚合API密钥与Base地址避免封号风险
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Claude Code配置Taotoken聚合API密钥与Base地址避免封号风险 在使用Claude Code这类编程助手工具时,开发者有时会遇到…...
GitHub Desktop汉化神器:3分钟让英文界面变中文
GitHub Desktop汉化神器:3分钟让英文界面变中文 【免费下载链接】GitHubDesktop2Chinese GithubDesktop语言本地化(汉化)工具 【GitHub桌面客户端中文汉化】 项目地址: https://gitcode.com/gh_mirrors/gi/GitHubDesktop2Chinese 还在为GitHub Desktop的英文…...
环保设备系统控制柜制造:从工艺联动到稳定达标的完整解析
一、什么是环保设备系统控制柜制造?环保设备系统控制柜制造,是指根据废气治理、污水处理、粉尘治理、喷淋塔、活性炭吸附、催化燃烧、RTO/RCO、除尘器、风机水泵、加药系统、污泥处理、在线监测和环保设备联动控制等实际需求,对PLC、变频器、…...
PowerSetting下载慢?CDN加速+离线包分发方案
运维团队最怕什么?不是流量高峰,而是高峰期偏偏遇到软件包下载失败、更新卡死、内网带宽被打满。PowerSetting这类工具包虽然不大,但在大规模批量部署时,每一次从公网拉取都是一次不确定的赌博,网络抖动、节点失效、外…...
openpilot深度解析:开源驾驶辅助系统的技术实现与架构设计
openpilot深度解析:开源驾驶辅助系统的技术实现与架构设计 【免费下载链接】openpilot openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300 supported cars. 项目地址: https://gitcode.com/GitHub_Tre…...
【职场】职场“贵人“的真相:他们从不随机出现,也从不无缘无故消失
职场"贵人"的真相:他们从不随机出现,也从不无缘无故消失每个在职场里走得还不错的人,回头看,都能说出一两个名字。 那个在你最迷茫的时候,把你带进了某个重要的圈子;那个在关键会议上,…...
数据中心网络卡顿?可能是你的链路聚合负载分担策略没选对!
数据中心网络卡顿?深度解析链路聚合负载分担策略优化之道 当视频会议卡成PPT、网页加载转圈圈时,很多运维团队的第一反应是"带宽不够"。但在实际排查中,我们经常发现这样的场景:交换机之间的物理链路明明已经通过链路聚…...
Display Driver Uninstaller:彻底解决显卡驱动问题的专业工具指南
Display Driver Uninstaller:彻底解决显卡驱动问题的专业工具指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-u…...
【为风光储一体化系统注入精准“心跳”的隐形力量】
在“双碳”战略目标的宏伟蓝图下,构建以新能源为主体的新型电力系统已成为时代命题。风光储一体化,作为平滑新能源波动、提升电网消纳能力的关键路径,正迎来前所未有的发展机遇。在这一变革性的能源体系中,每一处精密的控制与高效…...
强化学习回报归一化:ARN方法原理与SFC分区实践
1. 强化学习中的回报归一化:理论与实现在深度强化学习(DRL)的实际应用中,训练稳定性一直是困扰研究者的核心难题。特别是在处理服务功能链(SFC)分区等复杂网络编排任务时,由于任务周期长、状态空…...
