Docker常用命令(比较全面)

新手避坑指南:用Silvaco Atlas搞定GaN HEMT电热仿真的完整流程(附代码解读) 本文详细介绍了使用Silvaco Atlas进行GaN HEMT电热特性仿真的完整流程,特别针对新手常见问题提供避坑指南。从软件环境配置、结构定义、网格划分到物理模型设置,逐步解析关键步骤,并附有代码解读和调试技巧,帮助读者快速掌握GaN器件仿真的核心技术。 阅读详情

从公网拉取一个镜像

docker pull images_name

查看已有的docker镜像

[root@docker ~]# docker images

查看帮助

docker command --help

查看镜像列表

docker search nginx

启动一个容器

#基于hello-world镜像启动一个容器,如果本地没有镜像会从公网拉取过来,这次做为测试用
docker run hello-world

导出镜像

docker save -o image_name.tar image_name

删除镜像

docker rmi image_name

启动一个容器

docker run --name=con_name images
--name  #设置容器名

基于创建好的容器自定义docker镜像

docker commit -m "con_name" con_id image_name

创建一个容器的同时进入这个容器

docker run -it --name=con_name images
-it     #在启动之后进入这个容器

创建一个容器,放入后台运行,把物理机80端口映射到容器的80端口

docker run -d -p 81:80 image_name
#-p 参数说明
-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort:udp

看容器的端口映射情况

docker port con_id

查看正在运行的容器

docker ps 

查看所有的容器

docker ps -a

动态查看容器日志

docker logs -f con_name

进入容器

docker attach con_name

退出容器

# 方法一
exit
# 方法二
ctrl+p && ctrl+q (一起按,注意顺序,退出后容器依然保持启动状态)

删除容器

docker rm  con_name
#强制删除需要加-f,不加-f不能删除正在运行中的容器,非常危险,最好不用

查看docker网络

[root@docker ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
3f91f2097286        bridge              bridge              local
d7675dbd247c        docker_gwbridge     bridge              local
5b36c7e947fd        host                host                local
ims6qkpikafu        ingress             overlay             swarm
85ba10e7ef79        none                null                local

创建一个docker网络my-docker

docker network create -d bridge \
--subnet=192.168.0.0/24 \
--gateway=192.168.0.100 \
--ip-range=192.168.0.0/24 \
my-docker

利用刚才创建的网络启动一个容器

#docker run --network=my-docker --ip=192.168.0.5 -itd --name=con_name -h lb01 image_name
--network   #指定容器网络
--ip        #设定容器ip地址
-h          #给容器设置主机名

查看容器pid

#方法一:
docker top con_name

#方法二:
docker inspect --format "{{.State.Pid}}" con_name

运行dockerfile并给dockerfile创建的镜像建立名字

docker build -t mysql:3.6.34 `pwd`

mariadb容器启动前需先设置密码方法

docker run -d -P -e MYSQL_ROOT_PASSWORD=password  img_id

docker修改镜像名

docker tag imageid name:tag

进入docker容器脚本

[root@docker ~]# cat nsenter.sh 
PID=`docker inspect --format "{{.State.Pid}}" $1`
nsenter -t $PID -u --mount -i -n -p

创建一个网络

docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 my_net2

将容器添加到my_net2网络 connect

docker network connect my_net2 oldboy1

docker日志模块

使用filebeat收集日志

{
  "registry-mirrors": ["https://56px195b.mirror.aliyuncs.com"],
  "cluster-store":"consul://192.168.56.13:8500",
  "cluster-advertise": "192.168.56.11:2375",
  "log-driver": "fluentd",
  "log-opts": {
        "fluentd-address":"192.168.56.13:24224",
        "tag":"linux-node1.example.com"
        }
}

拉取镜像:

$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/z2q/ubuntu:[镜像版本号]

3. 将镜像推送到Registry

$ sudo docker login --username=***24966@qq.com registry.cn-hangzhou.aliyuncs.com$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/z2q/ubuntu:[镜像版本号]$ sudo docker push registry.cn-hangzhou.aliyuncs.com/z2q/ubuntu:[镜像版本号]

Docker最佳实践-部署LNMP环境
http://www.cnblogs.com/Csir/p/6888066.html

 

(2)保存镜像

docker commit -m "python" oldID newID

[root@localhost docker]

docker save -o /home/work/spring-boot-docer.tar  spring-boot-docker:latest

(3)加载镜像

可以在任何装 docker 的地方加载 刚保存的镜像了。

docker load -i spring-boot-docker.tar  

root@hd-slave1:~/docker# docker run -p 8081:8080  -d spring-boot-docker

ea5e2adc1b2e4c3bace0643a26bfdd0de4694daa2425ee2bc2a1a01ece1f6f59

(4) windows下

利用image运行container

docker run -it --rm -p 8888:8888 -v /c/Users/tingting/dropbox/code:/root/opt/workspace -v /c/Users/tingting/dropbox/data:/root/data tingtinglu/caffe_mxnet
docker run -it --rm -p 8888:8888 -v /c/Users/tingting/dropbox/code:/root/opt/workspace -v /c/Users/tingting/dropbox/data:/root/data tingtinglu/caffe_mxnet

(1)利用参数 -v
(2)冒号前为宿主机目录,必须为绝对路径
① /c/Users/tingting/dropbox/code:
本机的C:\Users\tingting\dropbox\code文件夹
② /c/Users/tingting/dropbox/data
本机的C:\Users\tingting\dropbox\data文件夹
(3)冒号后为镜像内挂载的路径
① /root/opt/workspace
docker中的文件夹/root/opt/workspace
② /root/data
docker中的文件夹/root/data
(4)这里的本机文件夹为c盘,那么,能否为d盘呢?
测试:

docker run -it --rm -p 8888:8888 -v /d/Dropbox/code:/root /opt/workspace -v /d/Dropbox/data:/root/data tingtinglu/caffe_mxnet
发现并不可行,因为目前windows下只支持c盘下的文件夹映射
华为OD机试 - TLV格式(Python/JS/C/C++ 2025 C卷 100分) 两端通过TLV格式的报文来通信,现在收到对端的一个TLV格式的消息包,要求生成匹配后的(tag,length,valueOffset)列表。和需要匹配的n个tag对应的n行匹配结果,每一行由长度和偏移量组成。第二行:需要匹配的tag数量n(0 < n < 1000)后面N行:需要匹配n个tag值(十进制表示),递增排列。标签10(0A)存在,长度3,valueOffset=2。标签15(0F)长度4,valueOffset=2。标签14(0E)长度2,valueOffset=8。 阅读详情

相关推荐

Hifiasm参数调优实战:当N50不理想时的7个排查方向与解决方案

本文详细解析了Hifiasm参数调优实战,针对基因组组装中N50不理想的7个排查方向与解决方案。通过调整--hom-cov、-D、-N等核心参数,结合HiFi数据和参考基因组分析,有效提升组装质量。文章以猪毛菜基因组为例,展示了从2.1MB到4.3MB的N50优化过程,为生物信息学研究者提供实用指南。

weixin_30642561的博客 425

docker学习(四)docker run用法

目录前言一、参数列表二、使用示例 前言 docker run 命令用于创建一个新的容器,启动一个新的进程,并为这个进程分配其独占的文件系统、网络资源等。通过参数设置可以覆盖镜像和容器的一些默认配置。 一、参数列表 -a: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器; -i: 以交互模式运行容器,通常与 -t 同时使用,写作 -it; -P: 随机端口映射,容器内部端口随机映射到主机的端口; -p: 指定端口映射,格式为:宿主机端口:..

码易的博客 8221

Dify + mem0插件实战:如何让AI记住你的饮食习惯(附完整代码)

本文通过Dify平台与mem0插件实战,详细演示了如何为AI助手构建长期记忆系统,使其能记住并理解用户的复杂饮食习惯(如过敏源、饮食偏好)。文章提供了完整的工作流配置与Python代码示例,帮助开发者实现跨会话的个性化饮食建议,解决AI对话中的“健忘”问题。

lg888的博客 1093

docker run命令部分参数解释

docker run [可选参数] --name="Name" 容器名字,自己起,用来区分容器 -d 以后台方式的方式运行 -it 使用交互方式运行,进入容器查看内容 -p(小写) 指定容器的端口 -p 8888:8888 -p 主机端口:容器端口(常规写法,比较长用) -p 容器端口 容器端口 -P(大写) 随机指定端口 ...

43612538的博客 1380

相机SDK开发C++篇-常用开发函数封装讲解(迈德威视相机)

/ 软触发失败,返回false } return true;= (nRet = CameraSetSysOption("NumBuffers", QString("%1").arg(getImageBufferNodeNum()).toLocal8Bit().data()))) { setLastErrorMsg("相机#%1设置缓存区数量错误,错误码:%2").arg(getCameraIndex()).arg(nRet);

GodJhin的博客 1541

android 运动目标检测_MindSpore应用案例:AI对篮球运动员目标的检测

MindSpore作为一个端边云协同的开源的全场景AI框架,今年3月份开源以来,受到了业界的广泛关注和应用,欢迎大家参与开源贡献、模型众智合作、行业创新与应用、学术合作等,贡献您在云侧、端侧 (HiMindSpore 应用程序)、边侧以及安全领域的应用案例。MindSpore与您在AI领域共同成长,让AI使能千行百业,释放出强大的生产力。本文讲述的是MindSpore对篮球运动员目标的检测应用,通...

weixin_33603813的博客 832

docker的常见操作

docker镜像的操作 1.拉取镜像 docker pull image_name:tag tag:标签 版本 2.查看镜像 docker images 2.删除镜像 docker rmi image_name j68%’~*?27$_ (密钥密码) 容器的基本操作 1.创建容器 docker run -itd --name=container_name image_name -d表示后台运行 ...

java川 779

python-调用动态链接库dll/so的方法

使用python ctyeps CDLL来调用linux下的so动态链接库或windows下的dll动态链接库

XIAOXIANG233233的博客 3662

Docker常用操作指令

一、Docker镜像操作

罗大胖丶的博客 1万+

手把手教你用Kali Linux搭建vulntarget-a靶场环境(附详细配置步骤)

本文详细介绍了如何在Kali Linux环境下搭建vulntarget漏洞靶场,包括环境规划、虚拟化平台配置、靶机系统部署及安全工具链配置等关键步骤。通过实战演练,帮助网络安全从业者和初学者掌握专业级漏洞实验平台的搭建与管理技巧,提升安全测试能力。

weixin_29279101的博客 107

YOLO26涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇 | 引入 LFSB 差分双维注意融合模块,通过交替特征融合与分离策略,能够精准区分目标特征,顶会助力YOLO26有效涨点

本文提出LSFB差分双维注意融合模块,用于改进YOLO26目标检测模型。该模块通过融合-分离交替策略和差分注意力机制,有效提升模型在复杂场景下的特征分离能力,特别是在处理重叠物体或反射干扰时表现优异。LSFB采用双向投影、双维注意力计算和跨流减法算子,实现特征共享与独立提取的平衡。实验表明,该模块能显著减少特征混淆,提高检测精度和鲁棒性。文章还详细介绍了模块实现的核心代码、YAML配置文件修改方法以及三种改进方案,为YOLO26模型性能提升提供了创新解决方案。

Ai缝合怪、助力小伙伴高效发论文 325

docker3-容器与镜像命令

这个就是为容器起一个名称 以前是随机起的名称 docker run -d --name mynginx1 nginx:1.24.0 docker ps 这样就可以看到我们起的名字了docker stop mynginx1 这个就可以停掉指定名字的容器了,但不是删除这个容器,docker ps -a还是可以看到的这个就是指定容器的hostname docker run -it centos:7 bash这个就是交互式运行如果不指定-h就是随机生成的hostname docker run -it -h

ck的博客 972

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

大晚上比较清闲,总结点Docker 常用命令速查手册

记录一下docker的日常使用命令,本文主要针对linux + mac操作系统而言,window是否适用不太确定,谨慎使用 1. docker进程 docker进程启动、停止、重启,常见的三种case # 启动docker service docker start # 关机docker service docker stop # 重启docker service docker restar...

求关注 482

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

docker (CentOS,ubuntu)安装及常用命令

Docker和虚拟机一样,都拥有环境隔离的能力,但它比虚拟机更加轻量级,可以使资源更大化地得到应用Client(Docker客户端):是Docker的用户界面,可以接受用户命令(docker build,docker pull...)和配置标识,并与Docker daemon通信Images(Docker镜像):是一个只读模板,含创建Docker容器的说明,它与操作系统的安装光盘有点像Contai...

你是我的天晴 1829

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Docker的RUN流程和Docker原理、Docker的常用命令、其他命令

Docker常用命令

菜菜的博客 1328

2021-03-25-docker常用命令

docker安装及常用命令 docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包它们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何的接口。 其中,沙箱是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。在网络安全中,沙箱指在隔离环境中,用以测试不受信

qq_50963064的博客 1275

Docker安装&常用命令

https://docs.docker.com/https://hub.docker.com/ 在本地找不到,会到远程仓库查找镜像 2.卸载 Docker 引擎 12.阿里云镜像加速器配置 1.找到容器镜像服务 https://cr.console.aliyun.com/cn-beijing/instances 4.通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 5.重启daemon 6.重启docker 4.docker基本分析 1.查找

Sun的个人博客 2406

docker基本知识及常用命令汇总

Docker Desktop 是一款适用于开发者的桌面应用程序,支持在 Windows 和 macOS 系统上快速构建、测试和部署容器化应用。它集成了 Docker Engine、Kubernetes 和开发者工具链,提供图形化界面(GUI)与命令行(CLI)的双重操作方式。创建行为docker run每次调用均生成新容器(即使同名也会因冲突失败需先删除旧容器)。仅操作已创建的容器,无法修改原始配置(如端口映射或环境变量)。资源分配docker run涉及完整的资源分配流程(IP、存储卷等)。

l_q_l的专栏 963

Docker入门教程(六)另外的15个Docker命令

【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第六篇,继续介绍Docker命令。之前的第二篇文章中我们就介绍了一些基本的Docker命令,本文过后,你将会接触到所有的Docker常用命令。努力学习吧。在之前的文章中,我们介绍了15个Docker命令,并分享了它们的实践经验。在这篇文章中,我们将学习另外的15个Docker命令。它们分别是:daemon...

superviser3000的博客 191

docker——常用命令&操作(最全最实用)

镜像操作 操作 命令 说明 检索 docker search [关键字] docker hub上检索镜像详细信息 拉取 docker pull 镜像名:tag :tag是可选的版本号,默认latest 列表 docker images 查看所有本地镜像 删除 docker rmi image-id 删除指定的本地镜像 https://hub.docker.com/ 容器操作 ????:软件镜像(安装程序)-----运行镜像-----产生一个容器(正在运行的软件) 1,搜索镜像

Pausch的博客 191

Docker常用命令

常用命令 一、服务 1.启动docker服务 2.设置docker服务开机自启动 3.关闭docker服务 4.禁止docker服务开机自启动 二、镜像 1.查看镜像列表 2.打包镜像 3.加载镜像 4.创建镜像 5.删除所有镜像 6.直接从镜像启动容器并进入容器继续执行命令 7.打包容器成镜像 8.打包镜像成压缩包 9.解压镜像压缩包并加载到本地镜像列表 三、容器 1.查看容器列表及运行状态 2.创建并启动容器 3.启动已创建的容器 4.停止容器 5.删除容器 6.删除镜像 7.打印容器日志 8.暂停容器

什么都干的派森 7662

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

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

SnowK博客 5416

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...

华为云官方博客 2081

Docker及Docker-compose常用命令总结

Docker及Docker-compose常用命令总结

nikolas的博客 7104

Docker安装及常用命令

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

u011347171的博客 2660

Docker简单入门及常用命令

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

观樂。的博客 1527
上一篇: docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
下一篇: Docker搭建私服(本地镜像库)+实战案例(全面易懂,步骤详尽)
那记忆微凉
博客等级 码龄9年 412粉丝 387原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值