docker容器和常用命令

news2024/11/28 23:19:03

1.什么是容器

容器是隔离的环境中运行的一个 进程 , 如果进程结束 , 容器就会停止.
细致: 容器的隔离环境 , 拥有自己的 ip 地址 , 系统文件 , 主机名 , 进程管理 , 相当于一个 mini的系统

2.容器 vs 虚拟机

3.Docker极速上手指南

#1.安装相关依赖.
sudo yum install -y yum-utils


#2.下载官方的docker yum源文件
yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo


#3.替换yum源地址
sed -i
's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/
docker-ce+' /etc/yum.repos.d/docker-ce.repo


#4.安装docker-ce
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin


#5.启动
systemctl enable --now docker


#6.检查
docker version 检查

4.docker下载镜像加速的配置

我们使用 docker 的时候需要下载很多 docker 镜像 . 为了加速下载 , 需要配置 docker 加速 . docker 下载镜像加速
阿里云 , 腾讯云有加速用的地址 .
阿里云为例 , 说明如何获取加速用的地址
sudo mkdir -p /etc/docker

#/etc/docker/daemon.json docker服务端的配置文件.

#配置docker下载镜像的加速地址.
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ggb.mirror.aliyuncs.com"]
}
EOF
#这里修改成自己的

sudo systemctl daemon-reload
sudo systemctl restart docker


#自动补全
yum install -y bash-completion bash-completion-extras

5.docker常用命令

docker attach               #连接到正在运行中的容器
docker build                #使用 Dockerfile 创建镜像
docker builder              #管理builds
docker builder prune        #清除build缓存
docker checkpoint           #管理checkpoints
docker checkpoint create    #从正在运行的容器创建检查点
docker checkpoint ls        #列出容器的检查点
docker checkpoint rm        #删除指定的检查点
docker commit               #从容器创建一个新的镜像
docker config               #管理Docker配置
docker config create        #创建配置文件
docker config inspect       #查看配置文件信息
docker config ls            #显示docker里已经保存得配置文件
docker config rm            #删除配置文件
docker container            #管理容器
docker container prune      #删除所有已停止的容器
docker context              #管理contexts
docker context create       #创建一个上下文
docker context export       #将上下文导出到tar或kubecconfig文件中
docker context import       #从tar或zip文件导入上下文
docker context inspect      #在一个或多个上下文上显示详细信息
docker context ls           #列出上下文
docker context rm           #删除一个或多个上下文
docker context update       #更新
docker context use          #设置当前docker的上下文
docker cp                   #用于容器与主机之间的数据拷贝
docker create               #创建一个新的容器但不启动它
docker diff                 #检查容器里文件结构的更改
docker events               #从服务器获取实时事件
docker exec                 #在运行的容器中执行命令
docker export               #将文件系统作为一个tar归档文件导出到STDOUT
docker history              #查看指定镜像的创建历史
docker image                #管理镜像
docker image inspect        #显示一个或多个镜像的元数据
docker image ls             #列出本地镜像
docker image prune          #删除没有使用的镜像
docker image rm             #删除一个或多个镜像
docker images               #列出本地镜像
docker import               #从归档文件中创建镜像
docker info                 #显示 Docker 系统信息,包括镜像和容器数
docker inspect              #获取容器/镜像的元数据
docker kill                 #杀掉一个运行中的容器
docker load                 #导入使用 docker save 命令导出的镜像
docker login                #登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout               #登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logs                 #获取容器的日志
docker manifest             #管理manifest(实验,不应用于生产环境)
docker manifest annotate     #向本地镜像清单添加附加信息
docker manifest create       #创建用于注释和推入注册表的本地清单列表
docker manifest inspect      #显示镜像清单或清单列表
docker manifest push         #将清单列表推入仓库
docker manifest rm           #从本地存储中删除一个或多个清单列表
docker network              #管理网络
docker network connect      #将容器连接到网络
docker network create       #创建一个网络
docker network disconnect   #断开容器的网络
docker network inspect      #显示一个或多个网络的元数据
docker network ls           #列出网络
docker network prune        #删除所有没有使用的网络
docker network rm           #删除一个或多个网络
docker node                 #管理集群(swarm)节点
docker node demote          #从群集(swarm)管理器中降级一个或多个节点
docker node inspect         #显示一个或多个节点的元数据
docker node ls              #列出群集(swarm)中的节点
docker node promote         #将一个或多个节点推入到群集管理器中
docker node ps              #列出在一个或多个节点上运行的任务,默认为当前节点
docker node rm              #从群集(swarm)删除一个或多个节点
docker node update          #更新一个节点
docker pause                #暂停容器中所有的进程
docker plugin               #管理插件
docker plugin create        #从rootfs和配置创建一个插件。插件数据目录必须包含config.json和rootfs目录。
docker plugin disable       #禁用插件
docker plugin enable        #启用插件
docker plugin inspect       #显示一个或多个插件的元数据
docker plugin install       #安装一个插件
docker plugin ls            #列出所有插件
docker plugin push          #将插件推送到注册表
docker plugin rm            #删除一个或多个插件
docker plugin set           #更改插件的设置
docker plugin upgrade       #升级现有插件
docker port                 #列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口
docker ps                   #列出容器
docker pull                 #从镜像仓库中拉取或者更新指定镜像
docker push                 #将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker rename               #重命名容器
docker restart              #重启容器
docker rm                   #删除一个或多个容器
docker rmi                  #删除一个或多个镜像
docker run                  #创建一个新的容器并运行一个命令
docker save                 #将指定镜像保存成 tar 归档文件
docker search               #从Docker Hub查找镜像
docker secret               #管理Docker secrets
docker secret create        #从文件或STDIN创建一个秘密作为内容
docker secret inspect       #显示有关一个或多个秘密的详细信息
docker secret ls            #列出秘密

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

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

相关文章

链表的中间节点

链表的中间节点 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能&#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/middle-of-the-…

python之AI视频去码图片修复CodeFormer,把你的老照片变漂亮

CodeFormer介绍 CodeFormer是由南洋理工大学-商汤科技联合研究中心S-Lab在NeurIPS 2022上提出的一种基于VQGANTransformer的人脸复原模型。该方法基于预训练VQGAN离散码本空间&#xff0c;改变复原任务的固有范式&#xff0c;将人脸复原任务转成Code序列的预测任务&#xff0c…

DOM 的 diff 算法

经典面试题&#xff1a; 1&#xff09;react/vue中的 key 有什么作用&#xff1f;&#xff08;key的内部原理是什么&#xff1f;&#xff09; 2&#xff09;为什么遍历列表时&#xff0c;key 最好不用 index&#xff1f; 1、虚拟dom中key的作用&#xff1a; 1&#xff09; 简…

SpringBoot新手入门完整教程和项目示例

文章目录 SpringBoot新手入门完整教程和项目示例1、SpringBoot简介2、Spring Boot的核心功能&#xff1f;&#xff08;优点&#xff09;3、SpringBoot与SpringMVC 的区别&#xff1f;4、构建SpringBoot项目4.1、在官网自动生成下载spring boot项目4.2、手动使用maven创建Spring…

vue中使用高德地图,根据类型显示不同点,点击出现弹框居中显示,并在可视化区域显示所有点

效果图 一、安装 vue-amap 插件 npm install vue-amap --save二、vue页面 <template> <div><ul styledisplay:flex;><liv-for"(item, index) in checkList":key"index"click"onClick(item)":class"item.checked ?…

直观全面的数据库管理 RazorSQL

RazorSQL是一款功能强大的数据库管理工具&#xff0c;适用于各种数据库系统&#xff0c;如MySQL、Oracle、SQL Server、SQLite等。它提供了一个直观的界面&#xff0c;让用户能够轻松地管理数据库&#xff0c;包括查询、编辑、创建和管理数据库对象等操作。RazorSQL还支持多种S…

使用composer生成的DMG和PKG格式软件包有何区别

在使用Composer从包源构建软件包时候&#xff0c;有两种不同类型的包&#xff1a;PKG和DMG。你知道两者之间的区别吗? 以及如何选取吗&#xff1f; 每种格式都有各自的优势具体取决于软件包的预期用途以及用于部署软件包的工具。下面我们来了解一下PKG和DMG格式的区别和用途。…

论文笔记:信息融合的门控多模态单元(GMU)

整理了GMU&#xff08;ICLR2017 GATED MULTIMODAL UNITS FOR INFORMATION FUSION&#xff09;论文的阅读笔记 背景模型实验 论文地址&#xff1a; GMU 背景 多模态指的是同一个现实世界的概念可以用不同的视图或数据类型来描述。比如维基百科有时会用音频的混合来描述一个名人…

详解Vite创建Vue3项目+vue-router+ts+vite+element-plus

前言 在之前的文章中写过“Vue3TSElementPlus的安装和使用教程【详细讲解】”&#xff0c;但那篇文章写的是创建vue3的项目没有使用到Vite构建工具进行创建还是使用的常规webpacket构建工具进行创建的。提到Vite和webpacket的时候我们可以简单说一下。Vite 和 Webpack 都是现代…

SpringBoot框架自定义解析配置项占位符(${})获取配置

一、前言 在最近项目开发中&#xff0c;有一个需求&#xff0c;针对自定义注解中字符串属性值的设置需要支持使用”${xx}“占位符获取在SpringBoot框架配置文件中配置项对应的属性值&#xff0c;而且支持多个”${xx}“标识的配置任意拼接。 二、功能实现 从实现思路上说还是…

nas-群晖docker查询注册表失败解决办法(平替:使用SSH命令拉取ddns-go)

一、遇到问题 群晖里面的docker图形化界面现在不能直接查询需要下载的东西&#xff0c;原因可能就是被墙了&#xff0c;那么换一种方式使用SSH命令下载也是可以的&#xff0c;文章这里以在docker里面下载ddns-go为例子。 二、操作步骤 &#xff08;一&#xff09;打开群晖系统…

STM32 TIM输出比较、PWM波形

单片机学习&#xff01; 目录 一、输出比较简介 二、PWM简介 三、输出比较通道 3.1通用定时器的输出比较部分电路 3.2高级定时器的输出比较部分电路 四、输出模式控制器 五、PWM基本结构 六、PWM参数计算 总结 前言 文章讲述STM32定时器的输出比较功能&#xff0c;它主…

【C++】explicit的作用 --- 2024.1.17

目录 explicit的作用结束语 explicit的作用 先看示例代码&#xff1a; class Maker { public:Maker(int n){} }; int main() {Maker m 10; }在上述代码中&#xff0c;main函数里我们实例化对象名称为m&#xff0c;并且赋值为10&#xff0c;作为有参构造函数的参数。但是实际…

libzmq XPUB/XSUB模型

libzmq XPUB/XSUB模型 与PUB/SUB功能类似,但是使用场景不一样.普通用法我就不说了,XPUB/XSUB典型的应用是作代理.PUB/SUB的问题 如图:最下面每个长方形框框是一个进程,他们都或多或少的需要关注PUB1-3的消息,所以最终的连接是全链接,很复杂,如果再多几个进程,连线就密密麻麻了…

SpringBoot整合MyBatis项目进行CRUD操作项目示例

文章目录 SpringBoot整合MyBatis项目进行CRUD操作项目示例1.1.需求分析1.2.创建工程1.3.pom.xml1.4.application.properties1.5.启动类 2.添加用户2.1.数据表设计2.2.pojo2.3.mapper2.4.service2.5.junit2.6.controller2.7.thymeleaf2.8.测试 3.查询用户3.1.mapper3.2.service3…

Microsoft Word 设置底纹

Microsoft Word 设置底纹 References 打开文档页面&#xff0c;选中特定段落或全部文档 在“段落”中单击“边框”下三角按钮 在列表中选择“边框和底纹”选项 在“边框和底纹”对话框中单击“底纹”选项卡 在图案样式和图案颜色列表中设置合适颜色的底纹&#xff0c;单击“确…

软件测试中的白盒测试,这些技巧你知道吗?

对于很多刚开始学习软件测试的小伙伴来说&#xff0c;如果能尽早将黑盒、白盒测试弄明白&#xff0c;掌握两种测试的结论和基本原理&#xff0c;将对自己后期的学习有较好的帮助。今天&#xff0c;我们就来聊聊黑盒、白盒测试的相关话题。 1、黑盒测试的方法和小结 最常见黑盒…

10 微信小程序开发

知识点回顾 1.项目回顾1.2 小程序1.3 API1.4 后台管理 2.后台管理celery2.1 基本后台管理2.1.1 专场2.1.2 拍品列表 3.逻辑开发4.部署 各位小伙伴想要博客相关资料的话关注公众号&#xff1a;chuanyeTry即可领取相关资料&#xff01; 1.项目回顾 此项目是由【小程序】【API】【…

Java21 + SpringBoot3集成Spring Data JPA

Java21 SpringBoot3集成Spring Data JPA 文章目录 Java21 SpringBoot3集成Spring Data JPA前言相关技术简介ORM&#xff08;Object-Relational Mapping&#xff0c;对象-关系映射&#xff09;JPA&#xff08;Java Persistence API&#xff0c;Java持久层API&#xff09;Hiber…

HFSS笔记/信号完整性分析(一)——常用快捷键+建模技巧

文章目录 1、常用快捷键2、常用建模技巧2.1 如何由一个无厚度的sheet生成一个有厚度的2.2 如何绘制T形截面的传输线&#xff1f;2.3 自动建立辐射边界法一、法二、 仅做笔记整理与分享。 1、常用快捷键 快捷键功能CtrlDfit it all 以合适的尺寸至于窗口中间CtrlH隐藏object或者…