Docker基础学习(配置、命令)

镜像加速

登录阿里云
在这里插入图片描述

docker run hello-world

分析命令:
开始–>docker在本机中寻找镜像–>有–>以该镜像为模版生产容器实例运行;
开始–>docker在本机中寻找镜像–>无–>去远端下载镜像并运行,若远端无此镜像则返回错误。

docker 命令之-帮助启动类命令

Docker启动、重启、停止、状态查看、开机启动

systemctl start docker
systemctl restart docker
systemctl stop docker
systemctl status docker
systemctl enable docker

查看docker概要信息、帮助文档、命令帮助文档

docker info
docker --help
docker 具体命令 --help 
eg: docker run --help

docker 命令之-镜像命令

docker统计信息

docker system df

列出本地镜像docker images [OPTIONS] [REPOSITORY[:TAG]]

docker iamges -qa # 列出所有镜像的ID(q:只显示id  a:所有镜像(含历史镜像))
docker iamges # 列出所有镜像信息

搜索远端镜像docker search [OPTIONS] TERM

docker search 镜像名字
docker search redis
docker search --limit 5 redis # 查询排名前五的镜像

下载远端镜像 docker pull [OPTIONS] NAME[:TAG|@DIGEST]

docker pull redis  # 下载最新的等同于  docker pull redis:latest
docker pull redis:2.1.0 # 指定版本

**镜像推送到远端 docker commit/push [OPTIONS] NAME[:TAG],push之前想登录:docker login ---- docker logout
**

docker commit <container_id> <new_image_name>:<tag> # 当前容器另存(打包)为新的容器,可以指定作者版本号
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
docker push <repository>/<image_name>:<tag> # 镜像推送到远端

镜像删除docker rmi [OPTIONS] IMAGE [IMAGE…]

docker rmi hello-world #删除单个镜像
docker rmi -f helo-world redis #删除多个镜像  -f: 强制删除
docker rmi -f$(docker images -qa) #删除所有镜像

补充:docker 虚悬镜像指的是仓库名字,镜像名都是none的但是有ID值,这些镜像建议直接删除。

docker 命令之-容器命令

**docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
**

docker run -it --name=容器新名字 redis  -p(宿主机端口):(容器端口)
# -i :以交互模式运行容器,通常与t同时使用
# -t :为容器重新分配各伪终端,通常与-i同时使用
# -P :随机端口映射,大写P
# -p :指定端口映射,小写p

启动centos镜像

docker run -it --name=mycentos centos /bin/bash # 交互时启动,启动后进入容器内部
docker run -d -redis # 守护进程式启动,不进入容器
exit # 退出--》容器停止
ctrl+q+p # 退出--》容器继续运行

容器启动、停止、重启、强制停止

docker start/stop/restart/kill [容器ID或名字]

删除容器

docker rm [容器ID或者名字]
docker rm -f [容器ID或者名字] # 强制删除正在运行的容器
docker rm -f $(docker ps -qa) # 删除所有容器 慎用慎用慎用!!!!!!

查看容器日志

docker logs [容器id、容器名]

查询容器运行情况

docker top  [容器id、容器名]

查看容器内部信息

docker inspect  [容器id、容器名]

进入正在运行的交互时容器

docker exec -it [容器ID] /bin/bash # 启动新的进程进入容器,exit退出后容器不会停止
docker attach [容器ID]  #进入容器不会启动新的进程,exit退出后容器停止

文件拷贝
容器内的文件拷贝到宿主机的根目录

docker cp 5bbd16ffc156:/data/a.txt /

容器备份–导入

docker export 5bbd16ffc156 > aa.tar  #容器备份
cat aa.tar | docker import - testimport/centos:1.0 # 备份文件恢复成镜像

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【教育会议征稿】第五届教育、知识和信息管理国际学术会议(ICEKIM 2024)

第五届教育、知识和信息管理国际学术会议&#xff08;ICEKIM 2024&#xff09; 2024 5th International Conference on Education, Knowledge and Information Management 第五届教育、知识和信息管理国际学术会议&#xff08;ICEKIM 2024&#xff09;定于4月19至21日在中国成…

Vue-3、模板语法

1、插值语法 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>模板语法</title><!--引入vue--><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2…

Java程序设计——GUI设计

一、目的 通过用户图形界面设计&#xff0c;掌握JavaSwing开发的基本方法。 二、实验内容与设计思想 实验内容&#xff1a; 课本验证实验&#xff1a; Example10_6 图 1 Example10_7 图 2 图 3 Example10_15 图 4 设计思想&#xff1a; ①学生信息管理系统&#xff1a…

JS 手写 new 函数

工作中我们经常会用到 new 关键字&#xff0c;new 一个构造函数生成一个实例对象&#xff0c;那么new的过程中发生了什么呢&#xff0c;我们今天梳理下 创建一个对象对象原型继承绑定函数this返回对象 先创建一个构造函数&#xff0c;原型上添加一个方法 let Foo function (n…

Struts2 远程代码执行漏洞S2-001分析

自 Struts2 在 2007 年爆出第一个远程代码执行漏洞 S2-001 以来&#xff0c;在其后续的发展过程中不断爆出更多而且危害更大的远程代码执行漏洞&#xff0c;而造成 Struts2 这么多 RCE 漏洞的主要原因就是 OGNL 表达式。这里以 Struts2 的第一个漏洞 S2-001 为例来对 Struts2 远…

UE相关杂项笔记

1.PAK包解析 UE4如何反向查找Pak里面包含哪些文件 - 哔哩哔哩 CMD控制台命令输入 D:&quot;Epic Games&quot;\UE_5.1\Engine\Binaries\Win64\UnrealPak.exe 包路径 -list *文件夹带空格时 添加“ ”包裹住文件夹名 解包工具路径 UE引擎安装路径\UE_5.1\Engine\Binarie…

HarmoryOS Ability页面的生命周期

接入穿山甲SDK app示例&#xff1a; android 数独小游戏 经典数独休闲益智 广告接入示例: Android 个人开发者如何接入广告SDK&#xff0c;实现app流量变现 Ability页面的生命周期 学习前端&#xff0c;第一步最重要的是要理解&#xff0c;页面启动和不同场景下的生命周期的…

unity中0GC优化方案《zstring》

文章目录 序言简介GC带来的问题性能瓶颈玩家体验受损 使用方式 序言 游戏开发秉承遇到好东西要分享&#xff0c;下面介绍zstring&#xff0c;感谢作者开源无私奉献 源码地址&#xff1a;https://github.com/871041532/zstring 简介 GC带来的问题 性能瓶颈 GC暂停主线程执行…

c# 学习笔记 - 委托(Delegate)

文章目录 1. 委托1.1 委托概述1.2 委托使用1.3 委托的传播 2. 匿名方法2.1 匿名方法概述2.2 匿名方法 1. 委托 1.1 委托概述 委托简介 委托就是对方法的引用&#xff0c;可以理解为例如整型变量的容器可以存储整形数据&#xff0c;委托就是某种方法的容器&#xff0c;可以用来…

C语言算法(二分查找、文件读写)

二分查找 前提条件&#xff1a;数据有序&#xff0c;随机访问 #include <stdio.h>int binary_search(int arr[],int n,int key);int main(void) {}int search(int arr[],int left,int right,int key) {//边界条件if(left > right) return -1;//int mid (left righ…

全球海洋数据 (GLODAP) v2.2023(海洋碳数据产品)

全球海洋数据分析项目 (GLODAP) v2.2023 全球海洋数据分析项目 (GLODAP) v2.2023 代表了海洋生物地球化学瓶数据合成方面的重大进步。此更新主要关注海水无机碳化学&#xff0c;以 GLODAPv2.2022 为基础&#xff0c;包含多项关键增强功能。值得注意的是&#xff0c;增加了 43 …

test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍

测试覆盖率 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据&#xff0c;有利于客观认识软件质量&#xff0c;正确了解测试状态&#xff0c;有效改进测试工作。 当然&#xff0c;要发挥这些作用&#xff0c;前提是我们掌握了真实的测试覆盖…

如何使用Docker本地部署一个开源网址导航页并分享好友公网使用

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Golang里空结构体struct{}的介绍和使用

s t r u c t struct struct是 G o l a n g Golang Golang里的关键字&#xff0c;用于定义结构类型 比如 type Student struct{id intname string }struct{}是有 0 0 0个元素的结构体. struct{}{}表示类型struct{}的值为空{} 1.性质 1.1不占用内存 大小为 0 0 0&#xff0c;…

java中常用的日期API

目录 LocalDateTime类&#xff08;日期时间&#xff09; DateTimeFormater&#xff08;格式化器&#xff09; Period类&#xff08;计算日期间隔&#xff09; Duration类&#xff08;计算时间间隔&#xff09; 本章我要讲的是JDK 8中新增的时间API&#xff0c;因为传统的时间…

【源码预备】Calcite基础知识与概念:关系代数概念、查询优化、sql关键字执行顺序以及calcite基础概念

文章目录 一. 关系代数的基本知识二. 查询优化三. SQL语句的解析顺序1. FROM2. WHERE3. GROUP BY4. HAVING5. SELECT 四. Apache Calcite中的基本概念1. Adapter2. Calcite中的关系表达式2.1. 关系表达式例子2.2. 源码底层结构 3. Calcite的优化规则4. Calcite的Trait--算子物理…

RS485模块常识的解析

1. RS485数据采集模块常识 a) RS485总线基本特性 根据RS485工业总线标准&#xff0c;RS485工业总线为特性阴抗120Ω的半双工通讯总线&#xff0c;其最大负载能力为32个有效负载&#xff08;包括主控设备与被设备&#xff09; b) RS485总线传输距离 当使用0.56mm(24AWG)双绞线作…

rabbitmq延时队列相关配置

确保 RabbitMQ 的延时消息插件已经安装和启用。你可以通过执行以下命令来安装该插件&#xff1a; rabbitmq-plugins enable rabbitmq_delayed_message_exchange 如果提示未安装&#xff0c;以下是安装流程&#xff1a; 查看mq版本&#xff1a; 查看自己使用的 MQ&#xff08;…

Sectigo与Geotrust ov多域名证书的区别

Sectigo和Geotrust都是比较知名的CA认证机构。其中&#xff0c;Sectigo原名Comodo&#xff0c;在2018年整合SSL证书业务&#xff0c;改名为Sectigo&#xff0c;旗下的SSL证书产品根证书也变为Sectigo。Geotrust则是另一个备受信任的数字证书品牌&#xff0c;现在是Digicert旗下…

不会代码(零基础)学语音开发(语音控制舵机)

舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。 舵机,作为模块系列S产品的四大重要组件之一,其在应用中发挥着十分重要的作用。舵机常使用的地方&#xff1a;航模&#xff0c;智能小车&#xff0c;机器人&#xff0c;以及工业领域等等 这…