Docker 常用命令(记录)

超完整Docker学习记录,Docker常用命令详解 Docker 是一个开源的应用容器引擎工具,使用Docker可以在同一个操作系统下,利用同一套操作系统资源,创建相互隔离的运行时环境,即容器,容器完全使用沙箱机制,相互之间不会有任何接口。Docker的主要作用是将应用程序及其运行环境和依赖,打包成一个可移植包,即镜像 阅读详情

//============================================Docker基本操作=========

docker info                        #查看docker信息
docker version                  #查看docker版本
docker run hello-word      #运行第一个容器 (没有会主动去网站仓库下载) 

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors #阿里云网站加速器   账号:?
https://****.****aliyuncs.com #我的阿里云加速器地址

//============================================镜像操作==============              

docker pull 镜像名                        #下载镜像     

docker image ls                            #罗列已安装镜像(以下两种)
docker images 

docker image rm 镜像名(镜像id)  #删除镜像

//============================================容器操作==============
-p                    #端口映射
-d                    #后台运行
-it                    #开启一个终端
-v                    #数据卷映射
--name            #给容器自定义名字

docker ps        #查看启动的容器
docker ps -a    #查看所有的容器(包含未启动的)

docker run 镜像                                            #通过镜像创建一个容器并启动
docker run -p 本地端口:容器端口 镜像         #将镜像解压并运行,将运行的容器端口绑定本机端口
docker run -d -p  本地端口:容器端口 镜像    #(区别上命令的是:让容器后台运行,不影响当前控制台敲命令)

docker start 容器ID                                       #启动容器

=============启动一个bash终端, 允许用户进行交互
/bin/bash  是进入linux的命令行工具,类似windows的cmd进入dos系统
docker run -it 镜像 /bin/bash   #进度linux相关镜像的命令行工具(-t -i 可简写  -it)
exit                                          #退出命令行工具

docker stop 容器ID                 #终止容器
docker restart 容器ID              #重启容器
docker rm 容器ID                    #删除容器

docker logs 容器ID                #查看容器启动产生的信息(获取容器输出信息)

docker exec -it 容器ID /bin/bash     #进入启动中容器的命令行工具 (-t -i 可简写  -it)

=============本地主机和容器间拷贝=================================
docker cp 容器ID:容器中的文件  主机文件夹位置    #docker容器文件拷贝到本地主机文件夹
docker cp 主机文件夹位置  容器ID:容器中的文件      #本地主机和容器间拷贝拷贝到doker容器文件夹

//============================================数据卷=============
自我理解:将本地主机目录 挂载到docker容器目录,使得两者间相互直接影响 【映射】
注意:挂载数据卷的前提是 【授权本地磁盘】(docker->设置(settings)->共享驱动(Shared Drives)->打勾对应的本地磁盘)

docker run -v 本地目录:容器目录  镜像id              #数据卷语法
例如:docker run -d -p 9000:5000 -v d:/www/webappp:/opt/webapp 6faa80wf3466  

//=======================================制作阿里云镜像============
-a   #作者
-m  #简介
第一步:下载的镜像制作本地镜像
    例子:docker commit -a "wizard" -m "简介" 容器ID 镜像名字:版本   
    
第二步:阿里云网址上设置创建镜像仓库, 然后再用命令推送到此镜像仓库 
        (进入该镜像仓库的管理,里面有如何将【本地镜像推送到registry】的步骤 ,
          注意:命令都是以docker开头的,前面没用的sodu 删除)
    

//===============================Docker 镜像 与 本地镜像的交互============

docker save 镜像ID -o 本地路径并自定义名字      #导出Docker镜像到本地
例子: docker save d2b9f203546d -o d:/www/entos-lam-v2.tar

docker load -i 本地镜像路径                                   #加载本地镜像到Docker
例子: docker load -i d:/www/entos-lam-v2.tar


  

docker 记录-常用命令 docker 容器与镜像常用命令 阅读详情

相关推荐

Docker常用命令记录

docker update --参数名称 参数值 容器名称:更新docker容器参数,如果docker容器已被创建,例如:docker update --restart no mynginx。docker logs -f -t --since='2022-07-18' --tail=100 xxx:实时查看指定时间后的日志,只显示最后100行。docker logs -t --since="2022-07-15" --until "2022-07-18" xxx:查看两个日期之间的日志。

hkl_Forever的博客 5297

doker指令前面总需要加sodu的问题解决

原因是当前用户没有加入到Doker用户组,见下 # 添加docker用户组,若讯在无需添加 sudo groupadd docker # 将当前登陆用户加入到Docker用户组中 sudo gpasswd -a $USER docker # 执行更新用户组 newgrp docker # 测试docker命令是否可以不使用sudo正常使用 docker version ...

weixin_62262763的博客 921

对LSTM中每个batch都初始化隐含层的理解

不知道有没有人和我有一样疑惑 在LSTM相关的代码中,为什么每个batch都会将隐藏层重新初始化, 这样不会把以前训练出来的参数丢掉吗?? 比如 代码来自GitHub 看了一些解释是h与c是状态,不是参数,每个batch中都需要初始化为0,LSTM 中的参数是W,b。 网络中训练的是参数,不是状态。 说真的。。。当时我没怎么看懂。。。 咨询了实验室的师兄后,我有了自己的理解 产生误解的主要原因是我对RNN和LSTM的结构理解不深入,我们通常看到RNN结构图基本都是这样的 ...

Chauncey_Wang的博客 5910

Docker初体验,关于Dockerfile那点事

一、Dockerfile的格式 Dockerfile的格式如下: # Comment 以“#”开头的行为注释行。跨行注释也必须加“#”,Dockerfile不支持连续字符“”。命令解析指令也是以“#”开头,命令解析器是一个可选项,位于Dockerfile的首行,只允许出现一次,第二次出现则被认为是注释,在解析器中换行符同样是不被支持的,但是其中的非断行空...

weixin_34128534的博客 297

树莓派4B:控制步进电机

文章目录准备阶段接线阶段树莓派程序 准备阶段 准备以下物品,淘宝都可以买到: 57步进电机 电源开关(220v转24v,3A,72W) 步进电机驱动器 电源线 电线 杜邦线 树莓派4B一套 具体型号如下: 接线阶段 整体:接线效果如下图 电源开关起220v转24v作用,很好接线,输出24v接入步进电机驱动器 步进电机驱动器的 A+ A- B+ B- 按提示接步进电机四线,步进电机上就会有说...

学习路上的鸭子的博客 1万+

解读区块链在制药和物流管理中具备的优势

供应链透明度是建立药品弹性供应链的关键,如何更好地促进端到端的透明度,促进合作伙伴和消费者之间的信任度是当前医药和物流行业高管们关注的话题,区块链技术可以很好的帮助他们。 链集市 · 让区块链落地更简单 《区块链行业观察》专栏·第 31 篇 作者丨Shams Rahman 图片丨来源于网络 作者介绍:本文作者为Shams Rahman教授,是RMIT大学商业IT和物流学院的供应链管理教授、研究与创新部门副主任。本文中文版本由链集市团队编译整理,英文版权归原作者所有,中文转载请联系编译。 新冠肺炎疫情的爆发

CECBC的博客 623

docker常用命令记录

记录在docker中常用的一些命令,便于以后查询使用,以下内容为大模型生成,使用时请注意判断对错。

DDS_____的博客 1262

深度学习特征融合(feature fusion)操作详解

特征融合是指在深度神经网络中,将来自不同来源(如不同网络分支、不同模态、不同时间步、不同空间尺度或不同抽象层级)的特征表示进行有策略地整合,以生成更具判别性、鲁棒性和语义丰富性的联合特征表示。其核心目标是最大化信息互补性,最小化信息冗余与噪声干扰。关键问题:如何“有效”融合?——这取决于任务需求、数据特性、计算资源和融合机制的设计。✅ 是否对齐了空间/通道/模态?✅ 融合方式是否与任务匹配?(检测需定位+语义 → 多尺度融合)✅ 是否引入可学习机制提升适应性?✅ 是否控制了计算开销?

浩瀚之水的专栏 793

记录docker常用命令

容器内的数据本来就是在宿主机目录里的,可以docker inspect 容器名称 查看容器的信息,有一个“MergedDir”,这是一个overlay挂载的目录,Docker用chroot指令把进程关在这个监狱目录里运行。其中的hashofthecontainer是docker镜像的hash值,可以通过docker ps或者docker inspect containername查看。缺点是需要重启整个docker服务,如果在同一个宿主机上运行着多个容器服务的话,就会影响其他容器服务。

开源低代码平台-Microi吾码-框架C#.NET8 + Vue3 519

制作3D地形图的方法-使用GlobalMapper和3ds Max软件

打开GlobalMapper软件,在菜单栏中选择“文件”>“打开数据文件”,然后选择相应的高程数据文件。在菜单栏中选择“渲染”>“渲染设置”,根据需要进行设置,如分辨率和输出格式。选择地形对象,点击菜单栏中的“渲染”>“材质编辑器”,然后根据需要调整材质属性,如颜色、纹理和光照等。在菜单栏中选择“工具”>“高程栅格和网格”>“创建地形网格”。在菜单栏中选择“文件”>“导出”>“导出栅格格式”。打开3ds Max软件,在菜单栏中选择“文件”>“导入”,然后选择之前导出的地形数据文件。步骤3:导出地形网格。

JqlScala的博客 1535

工艺边与定位孔设计经验规则总结

工艺边是在SMT焊接时,为了PCB和导轨接触预留的PCB边。工艺边和PCB的接触部分一般需要开槽,或者使用邮票孔,以方便后期去除工艺边。

fydar的博客 1985

Docker 常用命令记录

docker安装 docker官网安装:[docker run -t -i ubuntu:15.10 /bin/bash ](docker run -t -i ubuntu:15.10 /bin/bash ) docker 结构 docker需要理解的几个部分 模块 介绍 docker镜像(images 用于创建docker容器的模板 容器(container) 独立运行的一个...

lenkee的博客 1448

【RT-DETR有效改进】利用EMAttention加深网络深度提高模型特征提取能力(特征选择模块)

本文给大家带来的改进机制是EMAttention注意力机制,它的核心思想是,重塑部分通道到批次维度,并将通道维度分组为多个子特征,以保留每个通道的信息并减少计算开销。EMA模块通过编码全局信息来重新校准每个并行分支中的通道权重,并通过跨维度交互来捕获像素级别的关系。本文改进是基于ResNet18、ResNet34、ResNet50、ResNet101,文章中均以提供,本专栏的改进内容全网独一份深度改进RT-DETR非那种无效Neck部分改进,

Snu77的博客 3170

记录一份docker常用命令

记录一份docker常用命令 查看Docker版本:docker version 从 Docker 文件构建 Docker 映像:docker build -t image-name docker-file-location 运行 Docker 映像: docker run -d image-name 查看可用的 Docker 映像:docker images 查看最近的运行容器:docker ...

weixin_43351360的博客 198

古月学院《如何在Gazebo中实现阿克曼转向车的仿真》课程资料在ROS Noetic版本中运行时的常见错误及解决方法

   最近想在Gazebo中开发一些仿真内容,于是购买了古月学院的《如何在Gazebo中实现阿克曼转向车的仿真》课程,但是由于ROS 版本的更新,拿到手的课程资料不能直接在ROS Noetic版本中运行,经过我这几天的探索,对遇到的错误及解决方法进行了整理,方便后面购买课程的小伙伴更快的成功运行程序    在文章正式开始之前,先放一下我之前为了寻找该资料报错的原因,而写的两篇与该课程相关的文章链接,感兴趣的可以自行阅读    以阿克曼转向车为例对URDF和XACRO文件进行解读(点击可跳转)    将x

慕羽★的博客 5974

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

记录下docker的常用命令

常用命令: docker images:查看本地所有镜像 docker pull centos:7:从仓库中获取镜像 docker ps:列出所有正在运行的容器 docker ps -a:列出所有容器 docker start <name>:启动容器 docker inspect:查看容器的详细信 docker stop <name>:暂停容器 d...

weixin_30545285的博客 70

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Docker:常用命令记录

1.docker ps CONTAINER ID:容器 ID。 IMAGE:使用的镜像。 COMMAND:启动容器时运行的命令。 CREATED:容器的创建时间。 STATUS:容器状态。 状态有7种: created(已创建) restarting(重启中) running(运行中) removing(迁移中) paused(暂停) exited(停止) dead(死亡) PORTS:容器的端口信息和使用的连接类型(tcp\udp)。 NAMES:自动分配的容...

Y.z-努力才有成功的机会... 345

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

记录下 Docker 常用命令

在容器化技术的浪潮中,Docker 已成为开发者和运维人员不可或缺的工具。它通过将应用及其依赖封装到轻量级容器中,使得软件在不同环境间的迁移变得更加简单高效。对于刚接触 Docker 的用户来说,掌握一些常用命令是快速上手的关键。无论是镜像管理、容器操作,还是网络和数据卷配置,熟练使用这些命令都能极大提升开发效率。

jwyx01的专栏 363
上一篇: mysql 存储过程
下一篇: Centos+Crontab 定时配置tomcat宕机重启
wizard333
博客等级 码龄11年 7粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值