docker相关的命令

镜像管理命令

说明

docker images

查看本机镜像

docker search 镜像名称

从官方仓库查找镜像

docker pull 镜像名称:标签

下载镜像

docker push 镜像名称:标签

上传镜像

docker save 镜像名称:标签 -o 备份镜像名称.tar

备份镜像为tar包

docker load -i 备份镜像名称

导入备份的镜像文件

docker rmi 镜像名称:标签

删除镜像(必须先删除该镜像启动的所有容器)

docker history 镜像名称:标签

查看镜像的制作历史

docker inspect 镜像名称:标签

查看镜像的详细信息

docker tag 镜像名称:标签 新的镜像名称:新的标签

创建新的镜像名称和标签

 

容器管理命令

说明

docker run -it(d) 镜像名称:标签 启动命令

创建启动并进入一个容器,-d表示后台启动,还有--rm表示退出容器后就自动删除这个容器

docker ps

查看容器 -a 所有容器,包含未启动的,-q 只显示id

docker rm 容器ID

-f 强制删除

docker start|stop|restart 容器id

启动、停止、重启容器

docker exec -it 容器id 启动命令

在容器内执行命令

docker cp 本机文件路径 容器id:容器内路径

把本机文件拷贝到容器内(上传)

docker cp 容器id:容器内路径 本机文件路径

把容器内文件拷贝到本机(下载)

docker inspect 容器ID

查看容器的详细信息

docker logs 容器ID

查看容器日志

docker info

查看容器的配置信息

docker version

查看服务器与客户端版本

Dockerfile语法

语法指令

语法说明

FROM

基础镜像

RUN

制作镜像时执行的命令,可以有多个

ADD

复制文件到镜像,自动解压

COPY

复制文件到镜像,不解压

EXPOSE

声明开放的端口

ENV

设置容器启动后的环境变量,通常在命令行用-e来指定

WORKDIR

定义容器默认工作目录(等于cd)

CMD

容器启动时执行的命令,仅可以有一条CMD,如果run的时候有参数,CMD将会被覆盖

制作镜像的时候通常用的镜像:

alpine、busybox、scratch(空的)、dabian

glibc: node.slim   python.slim(做人工智能)

尽量使用官方给的镜像

 

docker run -itd -p1234:80 nginx:latest  -p是映射1容器内80端口为宿主机上的1234端口

docker run -it -e a=b -e c=e .....   -e可以指定参数

docker run -it  -v ......    -v是把本地的目录挂载到容器里面

 

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

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

相关文章

ifconfig命令和ip命令

1.ifconfig ifconfig是Linux中用于显示和配置网络接口参数的命令。以下是一些常用的ifconfig命令选项: 查看所有网络接口的信息:ifconfig -a查看指定网络接口的信息,例如eth0:ifconfig eth0配置网络接口的IP地址、子网掩码和广播…

TCP/UDP 协议

目录 一.TCP协议 1.介绍 2.报文格式 ​编辑 确认号 控制位 窗口大小 3.TCP特性 二.TCP协议的三次握手 1.tcp 三次握手的过程 三.四次挥手 2.有限状态机 四.tcp协议和udp协议的区别 五.udp协议 UDP特性 六.telnet协议 一.TCP协议 1.介绍 TCP(Transm…

DBCA创建RAC的过程截图

以下错误是由于配置的内存较大,而大页(HugePage)配置较小导致,调整大页后就好了。

挑战52天学小猪佩奇笔记--day22

52天学完小猪佩奇--day22 ​【本文说明】 本文内容来源于对B站UP 脑洞部长 的系列视频 挑战52天背完小猪佩奇----day22 的视频内容总结,方便复习。强烈建议大家去关注一波UP,配合UP视频学习。 day22的主题:掉牙齿 语境:最开始是佩…

Kafka基础理论与常用命令详解(超详细)

文章目录 前言一、Kafka概述1. Kafka简介2. Kafka架构2.1 Broker(代理服务器)2.2 Topic(主题)2.3 Producer(生产者)2.4 Consumer(消费者)2.5 Consumer Group(消费者组&am…

Centos硬盘操作合集

一、硬盘命令说明 lsblk 列出系统上的所有磁盘列表 查看磁盘列表 参数意义 blkid 列出硬盘UUID [rootzs ~]# blkid /dev/sda1: UUID"77dcd110-dad6-45b8-97d4-fa592dc56d07" TYPE"xfs" /dev/sda2: UUID"oDT0oD-LCIJ-Xh7r-lBfd-axLD-DRiN-Twa…

Mybatis详解

MyBatis是什么 MyBatis是一个持久层框架,用于简化数据库操作的开发。它通过将SQL语句和Java方法进行映射,实现了数据库操作的解耦和简化。以下是MyBatis的优点和缺点: 优点: 1. 灵活性:MyBatis允许开发人员编写原生的…

如何正确使用缓存来提升系统性能

文章目录 引言什么时候适合加缓存?示例1示例2:示例3: 缓存应该怎么配置?数据分布**缓存容量大小:**数据淘汰策略 缓存的副作用总结 引言 在上一篇文章IO密集型服务提升性能的三种方法中,我们提到了三种优化…

Kafka-Kafka基本原理与集群快速搭建

一、Kafka介绍 ​ ChatGPT对于Apache Kafka的介绍: Apache Kafka是一个分布式流处理平台,最初由LinkedIn开发并于2011年开源。它主要用于解决大规模数据的实时流式处理和数据管道问题。 Kafka是一个分布式的发布-订阅消息系统,可以快速地处理…

【基础篇】一,认识STM32

一,什么是STM32? STM32是一款由意法半导体公司开发的32位微控制器;其中ST指意法半导体;M指MCU或MPU,32指32 位。 STM32覆盖了Cortex-M的多种系列,包括M0、M0、M3、M7等。在分类上,STM32有很多…

MyBatisPlus基础入门笔记

MyBatisPlus基础入门笔记,源码可见下载链接 大家阅读时可善用目录功能,可以提高大家的阅读效率 下载地址:MyBatisPlus源码笔记 初识MyBatisPlus 入门案例 SpringBoot整合MyBatis(复习) 创建SpringBoot工程勾选使用的…

56.windows docker 安装ES、Go操作ES(github.com/olivere/elastic/v7库)

文章目录 一、环境准备1、 docker安装ES2、启动容器3、图像化客户端工具ElasticSearch-Head 二、Go ES连接与认证1、 连接ES2、配置ES认证 三、索引的增删改查四、文档的增删改创建单个文档根据文档id删除文档批量删除文档批量创建文档 五、文档查询列表查询精确匹配模糊匹配嵌…

五、Microsoft群集服务(MSCS)环境的搭建

一、【目的】 学会利用Windows Server布置群集环境。 二、【设备】 FreeNAS11.2,Windows Server 2019 三、【要求】 学会利用Windows Server布置群集环境,掌握处理问题的能力。 配置表: 节点公网IP(public)内网IP(private)群集IP(clust…

linux磁盘空间清理

查看磁盘使用情况 查看磁盘分区上可以使用的磁盘空间 $ df -h若要查看文件类型和block,使用下面的命令 $ df -T查看每个文件和目录的磁盘使用空间,也就是文件的大小。 $ sudo du -sh /* $ sudo du -h --max-depth1 /清理旧的 Snap 包版本以释放磁盘空…

华为OD试题六(数据最节约的备份方法、TLV解码)

1. 数据最节约的备份方法 题目描述: 有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求 使用光盘最少的文件分布方式 所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷…

centos-LAMP搭建与配置(论坛网站)

文章目录 LAMP简介搭建LAMP环境安装apache(httpd)安装mysql安装PHP安装php-mysql安装phpwind LAMP简介 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux操作系统,网页服务器Apache,…

【知识分享】Java实现排序的方法及代码实现

Java实现排序的基础方法有很多,下面介绍几种比较常见的排序算法及其代码实现。 1.冒泡排序 冒泡排序是一种基础的排序算法,其思想是依次比较相邻的两个元素,如果顺序不对则交换它们的位置,直到整个数组都排好序为止。 代码实现…

工作遇到问题与解决办法(二)

弹出确认框 this.$confirm(确定删除全部添加的数据吗?, 提示, {confirmButtonText: 确定,cancelButtonText: 取消,type: warning}).then(() > {// 确定操作this.addYpslTempList[];this.isSelectfalse;//删除状态this.addMultiple true;this.$message({type: success,mes…

MySQL InnoDB存储引擎中的索引结构解析

目录 常见的几种数据结构1、二叉树2、红黑树3、B树4、B树5、总结 索引结构1、聚簇索引和非聚簇索引2、Hash索引3、总结 常见的几种数据结构 1、二叉树 特点: 每个节点最多有两个子节点,分别称为左子节点和右子节点。通常不是自平衡的,可能…

漫谈:exception比goto强在哪?还不如if else呢!

最近对异常处理比较气愤。因为引发了一些BUG…… “异常处理不是用来避免BUG的吗?”,他们这样说的,但是异常处理确实引发了BUG。 目录 如果代码需要优雅,你为什么不去跳芭蕾? 看看下面的代码: try{Stream…