Docker(三)-Docker常用命令

1.run

run命令执行流程:

在这里插入图片描述

2.帮助启动类命令

2.1 启动docker
systemctl start docker
2.2 停止docker
systemctl stop docker
2.3 重启docker
systemctl restart docker
2.4查看docker状态
systemctl status docker
2.5开机启动
systemctl enable docker
2.6查看docker概要信息
docker info
2.7查看docker总体帮助文档
docker --help
2.8查看docker命令帮助文档
docker 【命令】 --help 
docker cp --help

3.镜像命令

3.1列出本地主机上的镜像
仓库名和版本号都为 none。称之为虚悬镜像
docker images
列出本地所有的镜像	docker images -a 
列出本地所有的镜像id docker images -qREPOSITORY:镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

在这里插入图片描述

3.2查看镜像名称
docker search 【镜像名】
只列出n个镜像 --limit n
docker search --limit 5 hello-world
3.3拉取镜像
拉取镜像(默认最新,latest) docker pull 【镜像名】
拉取对应版本号的镜像 docker pull 【镜像名:TAG】 
3.4commit提交镜像
docker commit -m="提交镜像的描述信息" -a="作者" 【容器ID】 创建的目标镜像名:版本号

在这里插入图片描述

3.5查看镜像/容器/数据卷所占的空间
docker system dfImages:镜像
Containers:容器
Local Volumes:本地卷
Build Cache:构建缓存

在这里插入图片描述

3.6删除镜像
docker rmi 【镜像id】
强制删除: docker rmi -f 【镜像id】
强制删除多个:docker rmi -f 【镜像id】 【镜像id】
强制删除所有:docker rmi -f $(docker images -qa)

4.容器命令

4.1查看正在运行的容器
docker ps 【OPTIONS】
docker ps -a  列出当前所有正在运行的容器+历史运行过的
docker ps -l  显示最近创建的容器
docker ps -n  n 显示最近n个创建的容器
docker ps -q  显示容器ID 

在这里插入图片描述

4.2新建+启动容器
docker run 【OPTIONS】 【镜像名:TAG】OPTIONS说明--name="容器新名称"  为容器指定一个新名称-d:后台运行容器并返回容器ID(不显示终端),即启动一个后台运行容器(守护式容器)

在这里插入图片描述
在这里插入图片描述

	-i:以交互式运行容器,通常与-t同时使用-t:为容器重新分配一个伪输入终端,通常与-i同时使用-it: 即启动交互式容器(前台有伪终端,等待输入命令进行使用)-P:随机端口映射-p:指定端口映射-p hostPort:containerPort 端口映射 -p 6379:6379-p ip:hostPort:containerPort 配置监听地址 -p 192.168.179.101:6379:6379-p ip::containerPort 随机分配端口 -p 192.168.179.101::6379-p hostPort:containerPort:udp 指定协议 -p 6379:6379:tcp-p 3306:3306 -p 6379:6379 指定多个

在这里插入图片描述

docker run -it --name=myu ubuntu

在这里插入图片描述

--name 容器新名称为myu

在这里插入图片描述

4.3退出容器
exit:使用exit退出容器后,容器会停止运行
ctrl+p+q:使用ctrl+p+q退出容器后,容器不会停止运行
4.4进入容器
docker attach 【容器ID】
docker exec -it 【容器ID】 /bin/bash
以上区别:attach直接进入容器启动命令的终端,不会启动新的进程,exit退出后,容器也会停止exec 在容器中打开新的终端,并且可以启动新的进程,exit退出后,容器不会停止

在这里插入图片描述

4.5启动已停止运行的容器
docker start 【容器ID或者容器名】
4.6重启容器
docker restart 【容器ID或者容器名】
4.7停止容器
docker stop 【容器ID或者容器名】
4.8强制停止容器
docker kill 【容器ID或者容器名】
4.9删除容器
docker rm 【容器ID或者容器名】  删除已停止的容器
docker rm -f 【容器ID或者容器名】 强制删除容器
docker rm -f $(docker ps -a -q)  全部删除
4.10查看容器日志
docker logs 【容器ID】
4.11查看容器内运行的进程
docker top 【容器ID】
4.12查看容器内部细节
docker inspect 【容器ID】
4.13从容器内copy文件到主机上
docker cp 【容器ID】:【/容器内文件路径】 【/目的主机路径】
4.14导入和导出容器
export导出容器的内容作为一个tar归档文件
docker export 【容器ID】> xxx.tar

在这里插入图片描述

import从tar包中的内容创建一个新的文件系统再导入为镜像
cat xxx.tar | docker import - 镜像用户/镜像名:镜像版本号

在这里插入图片描述

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

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

相关文章

VB.net实战(VSTO):VSTOwpf体验框架打包教程

如果是考虑到Wps用户较多,就不建议采用侧边栏的形式 只是个体验框架,界面未作美化,office的用户可以用任意一种窗体,喜欢那个界面就写那个界面,wps的侧边栏只能弹出一部分,每次需要的手动拖动。 打包了案例…

Java——IO流(一)-(6/8):字节流-FileInputStream 每次读取多个字节(示例演示)、一次读取完全部字节(方式一、方式二,注意事项)

目录 文件字节输入流:每次读取多个字节 实例演示 注意事项 文件字节输入流:一次读取完全部字节 方式一 方式二 注意事项 文件字节输入流:每次读取多个字节 用到之前介绍过的常用方法: 实例演示 需求:用每次读取…

诸茅的黄昏

内容提要 白酒大陆的坍塌终于到达茅台的地盘,一切发生得太快了。突然间,深厚的护城河消失了,医药茅、眼科茅、牙科茅、疫苗茅、酱油茅都挣扎于内需的泥沼中。旧茅衰退,新茅生长,在下行周期,内需仍有结构性…

C#修改 EXE 文件图标和 winForm 窗口图标

修改 EXE 文件图标 1.准备好图片,转换为 Icon 图片; 2.右键工程,选择属性; 3.选择 Icon 图标即可; 4.重新生成可执行文件,查看。 修改 winForm 窗口图标 1.选中 winForm ,查看属性&#x…

「51媒体」时尚类媒体邀约宣发资源

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 时尚类媒体邀约宣发资源可以多样化且针对性地满足品牌或活动的推广需求。以下是一些主要的资源及其特点: 时尚杂志:国内外知名时尚杂志,如《Vogue》、…

手机怎么自动切换ip地址

在数字化时代,网络IP地址不仅是设备在网络世界的标识,也是确保用户网络安全和数据隐私的关键因素。对于手机用户来说,在某些情境下可能需要自动切换IP地址,本文将为您介绍手机怎么自动切换IP地址。 随着网络技术的发展&#xff0c…

一些使用注意(XPTable控件使用说明十)

当XPTABLE放到线程中,列数据很多,不出现滚动条的解决代码: /// 这里神奇的代码,解决线程中XPTABLE 不出滚动条问题 , 执行UI相关的操作this.Invoke(new Action(() >{ // 列头,一行空的,这里列头设置…

蓝桥杯 经典算法题 求解完全背包问题

题目: 题解: 和01背包基本完全一样。小局部最优的策略也是一样:是否选当前局部的最后一项。唯一的不同点在于物品是无线的导致在表示选择当前物品的状态写法发生了改变:由dp[i-1][j-w[i]]变为了dp[i][j-w[i]]因为这样能够表示最后…

读AI新生:破解人机共存密码笔记08超级智能

1. 发现动作 1.1. 时间跨度长的智能行为,需要具备在多个抽象层次上分层规划和管理活动的能力,从攻读博士学位(可能涉及1万亿个动作),到给一根手指发送一个运动控制指令,从而键入求职信的字符,无…

用户态协议栈04-定时arp-table的实现

之前有写过arp reply的实现,其中有写道,我们的系统内核中会维护一张ARP表,可以通过终端arp -a查看: 其中的dynamic和static是动态arp的类型,之前的udp实验就是添加了一条静态arp达到了发送的目的。在我们需要发送一个数…

AI播客下载:Machine Learning Street Talk(AI机器学习)

该频道由 Tim Scarfe 博士、Yannic Kilcher 博士和 Keith Duggar 博士管理。 他们做了出色的工作,对每个节目进行了彻底的研究,并与机器学习行业中一些受过最高教育、最全面的嘉宾进行了双向对话。 每一集都会教授一些新内容,并且提供未经过滤…

C++入门超详细解释

C入门 文章目录 C入门框架命名空间 namespace &#xff08;不常用&#xff09;命名空间的使用方式&#xff08;三种&#xff09;using namespace std;\<iostream>coutendlcincout的使用命名冲突缺省参数&#xff08;省钱的省&#xff09;缺省参数分类全缺省参数半缺省参数…

论文浅读之Mamba: Linear-Time Sequence Modeling with Selective State Spaces

介绍 这篇论文提出了一种新型的"选择性状态空间模型"(Selective State Space Model, S6)来解决之前结构化状态空间模型(SSM)在离散且信息密集的数据&#xff08;如文本&#xff09;上效果较差的问题。 Mamba 在语言处理、基因组学和音频分析等领域的应用中表现出色。…

安卓设备优雅的命令 adb 以及 优秀的控制 scrcpy

一、背景 如果有多台安卓设备&#xff0c;并为这些设备安装软件&#xff0c;一个个使用u盘再加上鼠标操作虽然可以做到&#xff0c;但是大概率比较麻烦。试想下&#xff0c;如果坐在电脑旁边&#xff0c;就能鼠标在电脑上点点就能解决问题&#xff0c;是多么优雅的一件事情。 …

C#调用OpenCvSharp实现图像的直方图均衡化

本文学习基于OpenCvSharp的直方图均衡化处理方式&#xff0c;并使用SkiaSharp绘制相关图形。直方图均衡化是一种图像处理方法&#xff0c;针对偏亮或偏暗的图像&#xff0c;通过调整图像的像素值来增强图像对比度&#xff0c;详细原理及介绍见参考文献1-4。   直方图均衡化第…

基于PSO粒子群优化的CNN-GRU的时间序列回归预测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 卷积神经网络&#xff08;CNN&#xff09; 4.2 CNN-GRU模型架构 4.3 CNN-GRU结合PSO的时间序列预测 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软…

VScode安装与汉化

VScode安装与汉化 文章目录 VScode安装与汉化一、软件安装方法一&#xff1a;网站下载方法二&#xff1a;直接用安装包下载 二、汉化方法一&#xff1a;&#xff08;个人感觉繁琐&#xff09;方法二&#xff1a;&#xff08;用这个&#xff09; Tips&#xff1a;禁用自动更新开…

【Linux系统】Linux 命令行查看当前目录的总大小/总磁盘空间

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a;2024-06-22 0…

MySQL实战-开篇

即使我只是一个开发工程师&#xff0c;只是 MySQL 的用户&#xff0c;在了解了一个个系统模块的原理后&#xff0c;再来使用它&#xff0c;感觉是完全不一样的。当在代码里写下一行数据库命令的时候&#xff0c;我就能想到它在数据库端将怎么执行&#xff0c;它的性能是怎么样的…

【单片机】Code Composer Studio Linux版本下载,CCS开发环境

被windows的驱动兼容性搞得烦死了&#xff0c;我直接搞虚拟机用linux版本的ccs尝试一下。 下载&#xff1a; https://www.ti.com/tool/download/CCSTUDIO ubuntu22 虚拟机内&#xff0c;安装一些依赖&#xff1a; 安装libc6-i386库&#xff1a; 运行以下命令来安装libc6-i38…