Docker常用命令

一文读懂资管系统里的“清算路径”:钱和券的“导航地图” 简单来说,清算路径就是给每一笔交易预设好的“导航路线”。钱从哪个银行账户出?通过哪家证券公司去买?用哪个股东账户去登记?买回来的股票记在谁的名下?“清算路径”就是把这一连串问题的答案提前配置好。它连接了银行托管户(钱的源头)、券商(交易的中介)和交易所(买卖的市场)。没有配好这条路,交易就无法闭环。清算路径是金融基础设施的缩影。资金如何安全地从银行流向市场;资产如何合法地归属到产品名下;交易数据如何在不同系统间流转。它是资管系统能够日复一日、准确无误地处理亿万级交易的基石。 阅读详情

首先下载一个基础镜像rhel7

【1】搜索可用的镜像

[root@random docker-ce]# docker search rhel7
NAME                                     DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
richxsl/rhel7                            RHEL 7 image with minimal installation          14                               
......

【2】下载镜像

[root@random docker-ce]# docker pull richxsl/rhel7
Using default tag: latest
latest: Pulling from richxsl/rhel7
1de5db95c595: Pull complete 
Digest: sha256:8f3aae325d2074d2dc328cb532d6e7aeb0c588e15ddf847347038fe0566364d6
Status: Downloaded newer image for richxsl/rhel7:latest
[root@random docker-ce]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
httpd               latest              2a51bb06dc8b        3 days ago          132MB
richxsl/rhel7       latest              9c7b3825758a        3 years ago         245MB

【3】镜像管理

docker   search   image_name  #在镜像库中搜索名字中包含image_name的镜像。

docker   pull         image_name  #从镜像库中拉取镜像image_name。

docker   push       image_name  #将本地的镜像image_name上传到镜像库。

docker   images                            #查看本地的镜像列表。

docker   save   -o   image_name.tar   image_name      #将本地的镜像image_name保存为image_name.tar文件。

docker   rmi         image_name   #删除镜像image_name,删除后通过docker  images将不能看到image_name。

【4】容器管理

创建容器

docker   run   --name=con_name   images   #--name后面接docker容器的名称,自己根据习惯起,最后的images为本地的镜像,也就是可以通过docker   images查看到的镜像。

docker    run 后面常用的参数及说明:


  -d                                   # 指定容器运行于前台还是后台,默认为false   
  -i                                    #打开STDIN,用于控制台交互。
  -t                                    #分配tty设备,该可以支持终端登录,默认为false,常与-i一起使用。  
  -u                                   #指定容器的用户  
  -w                                  #指定容器的工作目录 
  -p                                  #指定容器暴露的端口

注:-p 参数说明

-p     hostPort:containerPort    #将容器端口映射到主机端口,如8080:80表示把容器的80端口映射为主机的8080端口,因此在主机的8080端口就可以访问到容器的服务。

  -h                                 # 指定容器的主机名

  -v                                 #给容器挂载存储卷,挂载到容器的某个目录  

--net="bridge"             #容器网络设置:

参数说明:
bridge                                  #使用docker daemon指定的网桥     
host                                      #容器使用主机的网络  
container:NAME_or_ID    #使用其他容器的网路,共享IP和PORT等网络资源  
none                                    #容器使用自己的网络(类似--net=bridge),但是不进行配置
 

  --restart="no"            #指定容器停止后的重启策略:

参数说明:
 no                                       #容器退出时不重启  
on-failure                           #容器故障退出(返回值非零)时重启 
always                               #容器退出时总是重启

通过docker  run 运行容器后会用到的一些命令:

docker  ps:

docker   ps    #查看运行的容器。

[root@random docker-ce]# docker ps
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                  NAMES
5381a6c11fb7        httpd               "httpd-foreground"   2 hours ago         Up 2 hours          0.0.0.0:8080->80/tcp   my-apache-app

docker   ps   -a    #显示所有的容器,包括未运行的容器。

docker   ps   -q    #只显示容器ID。

[root@random docker-ce]# docker ps -q
5381a6c11fb7

docker   ps   -l     #显示最近创建的容器。

docker   port   con_id   #查看容器ID为con_id的容器端口映射情况。

[root@random docker-ce]# docker port 5381a6c11fb7
80/tcp -> 0.0.0.0:8080

docker   logs   -f   con_name   #动态查看容器日志。

[root@random docker-ce]# docker logs -f my-apache-app
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
[Mon Nov 19 09:54:20.040538 2018] [mpm_event:notice] [pid 1:tid 139650001200320] AH00489: Apache/2.4.37 (Unix) configured -- resuming normal operations
[Mon Nov 19 09:54:20.041124 2018] [core:notice] [pid 1:tid 139650001200320] AH00094: Command line: 'httpd -D FOREGROUND'
172.17.0.1 - - [19/Nov/2018:09:54:30 +0000] "GET / HTTP/1.1" 200 12
172.17.0.1 - - [19/Nov/2018:09:54:30 +0000] "GET /favicon.ico HTTP/1.1" 404 209

docker   attach     con_name   #进入容器con_name。

docker   commit将运行的镜像保存为另一个镜像:

docker commit [OPTIONS]  CONTAINER  [REPOSITORY[:TAG]]

options可以使用的参数:

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。

docker  history   image_name    #查看镜像操作历史,下面看一个例子:

通过docker  commit保存镜像,-m指定描述为test,更改人为random,新容器名称为test,tag为1。
[root@random docker-ce]# docker commit -m "test" -a random 5381a6c11fb7  test:1
sha256:44b620d93d68a83e307560158ef592e6ae4ab51c0516a076d50805f160fb6425

查看本地镜像,可以看到镜像test的tag为1。
[root@random docker-ce]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test                1                   44b620d93d68        4 minutes ago       132MB
httpd               latest              2a51bb06dc8b        3 days ago          132MB
richxsl/rhel7       latest              9c7b3825758a        3 years ago         245MB

查看镜像test的历史,可以看到最近的一次更改在5分钟前。
[root@random docker-ce]# docker history 44b620d93d68
IMAGE               CREATED           CREATED BY              SIZE             COMMENT
44b620d93d68        5 minutes ago     httpd-foreground        2B               test
               

docker  inspect   con_name 查看容器最基本的信息。

docker  exec命令,在容器外运行容器命令:

命令格式为:

docker  exec  [options]  con_name   command [arg1,arg2,arg3.....]

options说明:

-d :分离模式: 在后台运行

-i :即使没有附加也保持STDIN 打开

-t :分配一个伪终端

容器的启动和关闭:

docker   start       con_name    #启动容器。

docker   restart   con_name    #重启容器。

docker   stop      con_anme    #关闭容器。

docker  create   [options]   image  [command]  [arg1,arg2,arg3....]  这个命令语法与docker  run相同,但是它只创建容器,并不启动容器。

docker  rm  con_name    #用来删除容器。

docker  rm  `docker  ps  -qa`  #删除所有容器。

通俗解析:霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器的实战选型指南 本文深入解析了霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器五大主流编码器的工作原理与核心特性。通过对比精度、环境耐受性、成本及寿命等关键维度,并结合消费电子、工业自动化、汽车电子及极端环境等典型应用场景,提供了一份清晰的实战选型指南,旨在帮助工程师根据具体需求,在性能、可靠性与成本间做出最优决策。 阅读详情

相关推荐

天池长期赛:二手车价格预测(422方案分享)

本次比赛是一次很好的锻炼数据挖掘能力的入门赛,从EDA-数据清洗-特征工程-模型调参-模型融合,能够完整的学习到大数据的分析和挖掘,值得历练。

weixin_46685991的博客 1万+

rhel7.0解决yum无法使用(system is not registered to Red Hat Subscription Management)

由于文件会更新,所以不能发具体的下载链接过段时间会过期,在页面使用Ctrl+f搜索文件开头文件:yum-3.4.3、yum-plugin-fastestmirror、yum-metadata-parser、python-urlgrabber、python-iniparse这5个下载包。有些帖子上写用wget指令下载安装,我这里wget也用不了所以直接下载上传安装的。使用yum命令安装软件时出现如下错误,看一下报错信息。卸载后再查看是否不存yum相关依赖。然后在这里下载相关依赖。文件放置同一个目录下。....

过于丰富,无法简介 1852

从零开始:手把手教你检查并更新英伟达GPU驱动和CUDA版本(Windows/Linux双平台)

本文详细指导如何在Windows和Linux系统上检查并更新英伟达GPU驱动和CUDA版本,解决版本不匹配导致的常见问题。涵盖驱动更新、CUDA Toolkit安装、版本冲突排解及性能优化技巧,帮助开发者高效管理GPU计算环境。

weixin_29237635的博客 701

Python常用模块的常用方法介绍 os、math、random、time、datetime、国内常见镜像

导入模块的一些语法 from random import randint#2、from 模块名 import 函数名,导入模块里的一个方法或变量 from math import * #3、from 模块名 import * ,导入模块里的'所有'(并不是所有的都能导进来)方法和变量 import datetime as dt#4、导入一个模块并给它起一个别名 from copy import deepcopy as dc#5、导入模块里的一个方法或变量,并给它起一个别名 ...

hmh4640219的博客 3794

matlab物元可拓模型程序,熵权可拓物元模型

1 概述物元分析方法是中国学者蔡文于20世纪80年代提出的用于解决矛盾问题的技术方法,是研究物元及其变化规律,解决现实世界中不相容问题的有效方法,可应用于生态环境,水资源承载力,农用地分级和土地生态水平等综合评价研究中.本文主要介绍了熵权可拓物元模型的相关概念与该模型的建立过程.2 概念2.1 物元物元分析法的主要思想是把事物用"事物,特征,量值"(分别用N,C,V表示)3个要素以有序三元组的形式...

weixin_33823399的博客 4108

SAP录入总账凭证报错 公司代码未被分配给国家或用于计算程序的国家消息号 FF703

SAP系统报错FF703的解决方案:当公司代码未分配国家或未配置计税程序时,会导致增值税计算失败。处理方法:1)通过OX02检查公司代码国家字段;2)使用OBBG为国家分配计税程序(如TAXCN)。配置步骤:1)SPRO分配公司代码到国家;2)OBBG设置国家对应的计税程序。注意事项:历史数据需清理才能修改国家字段,不同账簿可配置不同计税程序。完成配置后即可正常处理含税凭证。

金牌架构师 557

linux--docker(镜像优化)

镜像优化 源码安装nginx: 先进入richxsl/rhel7 试下能否完成源码安装 docker run -it --rm richxsl/rhel7 bash 配置好yum源 yum install gcc make zlib-devel pcre-devel -y 如果出现Rpmdb的问题,则输入代码解决: rpmdb --rebuilddb 将ngin...

Aplox的博客 304

关于112G和56G PAM4信号的有效回损(ERL)

本文探讨了回波损耗(RL)对高速数字通信系统性能的影响,重点分析了时域信道运行裕度(COM)与频域回波损耗指标的关联性。研究表明,传统频域回波损耗指标在预测系统性能时存在假阳性/假阴性问题,特别是对PAM-4信号系统影响更为显著。通过引入基于时域脉冲响应的有效回波损耗(ERL)指标,并结合判决反馈均衡器(DFE)的补偿效应,可更准确评估系统性能。实验表明,短封装器件虽然频域回波损耗较差,但在实际系统中表现更优。研究提出通过时域门控加权等方法优化ERL计算,为高速互连设计提供了更可靠的性能评估框架。

小孟同学的博客 292

kubectl exec pod_name执行python脚本 idle timeout问题

#/usr/bin/env python import time for i in range(5): print(i) time.sleep(10)

qy8090的博客 1794

【Mode】多模干涉仪的设计 Multi-mode interferometer(MMI)

与 Splitter 器件一样,MMI 器件也是一种常见的分光器件,可以根据用户的需求将光束分成不同的比例。本文,我们将介绍如何仿真 MMI 器件。这里我们使用的是 1x2 MMI,其本质上是由四个部分组成的,中间的矩形多模式干涉区域以及左右两侧的三个 taper 模式转换区域。之前的教程中我们也提及了,为了获取稳定的模式场分布,通常,我们需要进行模式收敛性扫描。这里以官网给出的案例为例。如何提取 S 参数我们先暂时不做介绍,后续有时间了我们再做介绍。

u011699626的博客 1212

STM32cubeMX配置FreeRTOS软件定时器

文章目录前言1.软件定时器概述一.软件定时器特性二、使用cubeMX生成软件定时器总结 前言 本文主要带大家了解什么是软件定时器,并且带大家使用cubeMX配置软件定时器。 1.软件定时器概述 一.软件定时器特性 软件定时器就是一个闹钟当时间到了就执行相对应的任务或者代码。软件定时器是基于系统滴答中断的。在FreeRTOS中我们可以设置无数个软件定时器。 指定时间:启动定时器和运行回调函数,两者的间隔被称为定时器的周期 (period)。 指定类型定时器有两种类型: 1.一次性 这类定时器启动后,它的回调函

m0_49476241的博客 6949

docker常用命令详解

Docker docker常用命令 docker images ----->查看本地所有的镜像 docker run 镜像名字:版本 ----->创建一个容器且运行 -it --->交互模式 docker run -it 镜像名字:版本 ---->创建一个容器且运行默认的启动的程序 docker run -it 镜像名字:版本 [命令] ---->创建一个容器且运行的是[命令]命令程序,而不是默认启动的程序 docker run -it ubuntu bash -

cz_wA的博客 294

【乐企文件生成工程】关于乐企文件生成工程的详细介绍

发票文件生成方式有两种思路:1、根据已有的OFD模板,动态替换ofd模板内容;之后将ofd转pdf(局限:单行问题不大)详情可以在此处了解2、根据html模板动态占位:该工程就是这种方式 ,目前效果良好,可看下图。拿去即用的源码!无任何保留,当然也并不是所有票种都支持(时间有限、精力有限、已经连着转了,要冒烟了…)

九七的博客 2031

docker常用命令

【摘要】 下面主要整理了一些关于Doker容器的一些命令。 1Docker安装 1. 检查yum更新:yum -y check-update 2. 查看docker安装版本:yum list docker-engine.x86_64 --showduplicates |sort –r 3. 安装docker:yum -y install docker-engine-1.11...

华为云官方博客 2084

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

docker常用命令汇总

在开发过程中,经常涉及到 docker 的相关操作,本文对常用的指令进行汇总

ZONGXP的博客 6万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Docker Swarm常用命令

#查看集群节点 docker node ls #创建nginx服务 #docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker service create --name nginx --replicas 2 --publish 80:80 hub.test.com:5000/almi/nginx:0.1 #--network=swarm_test #replicas 2 创建2个容器,hub.test.com为私有仓库 #查看swa

qq_28120987的博客 610

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux常用文件命令+docker常用命令

显示当前所在的完整目录路径(英文为“print working directory”)的容器,将容器的 80 端口映射到宿主机的 8080 端口。用于更新一个或多个正在运行的容器的配置。:设置容器的 ulimit 配置。:设置容器的 CPU 使用权重。:限制容器的 CPU 使用周期。:限制容器的 CPU 使用配额。:指定可以使用的 CPU 核心。容器的最后 10 行日志。- 更改文件或目录的权限。在运行中的容器中执行命令。:指定可以使用的内存节点。:设置容器的内存交换限制。:设置容器的内核内存限制。

m0_70484213的博客 1099

Docker安装及常用命令

是官方及第三该机构提供的镱像下载仓库,如 maven 的中央仓库,把一些常用的容器打包成镜像,开发者。Docker 是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。特殊的文件系统,是对某一时刻容器关态的备份,就像 window 中 Ghost 镜像。删除所有的容器:docker rm $(docker ps -a -q)创建 Dockerfile 文件(文件名称必须是 Dockerfile)搜索可用的docker镜像:docker search NAME。

u011347171的博客 2661

【什么是docker及docker常用命令】

介绍什么是docker,docker的优势,应用场景,部署方法及常用命令

weixin_43184381的博客 916

Docker简单入门及常用命令

Docker简单入门及常用命令 参考: Docker Documentation Docker — 从入门到实践 Docker 入门教程 —— 阮一峰 Docker 教程 —— 菜鸟教程 详细的 Docekr 教程请见参考,这里只是做一个简单的常用命令记录。 docker的启动/重启/停止: service docker start/restart/stop docker镜像: 构建镜像 ...

观樂。的博客 1528

[Docker][Docker常用命令]详细讲解

[Docker][Docker常用命令]详细讲解

SnowK博客 5417

docker 常用命令

Docker 是容器化技术的核心工具,掌握其常用命令能高效管理容器、镜像、网络和数据卷。

weixin_40064337的博客 1323
上一篇: redhat 7.2 上面安装docker
下一篇: ubuntu设置软件安装源为阿里云
random_w
博客等级 码龄9年 130粉丝 168原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值