Docker指令学习1

news/2024/9/19 13:55:23 标签: docker, 学习, eureka

docker_0">docker指令

查看镜像列表: docker images | docker image ls
删除单个镜像: docker rmi <image_name>:
强制删除镜像: docker rmi -f <image_id> 如果镜像正在被某些容器使用,普通删除命令会失败。使用 -f 选项强制删除镜像 注意:强制删除镜像会移除所有依赖于该镜像的容器,可能会导致数据丢失。
删除所有未使用的镜像: docker image prune
删除所有镜像: docker rmi $(docker images -q)
构建 Docker 镜像:[docker build -t <image_name>:<image_tag> . ] | [docker build -f Dockerfile名称 -t <image_name>:<image_tag> . ]
启动 Docker
启动一个临时容器:
docker run -it --entrypoint /bin/sh <image_name>:<image_tag>

脚本的替换

sed -i ‘s/\r$//’ start.sh

构建镜像

docker build -f Dockerfile1 -t <image_name>:<image_tag> .
docker build -f Dockerfile2 -t <image_name>:<image_tag> .
docker build -f Dockerfile3 -t <image_name>:<image_tag> .

将这两个步骤(删除旧容器、启动新容器)合并为一条命令的示例:

docker rm -f <容器_name> 2>/dev/null; docker run -d --name <容器_name> <image_name>:<image_tag>
docker rm -f <容器_name> 2>/dev/null; docker run -d --name <容器_name> <image_name>:<image_tag>
docker rm -f <容器_name> 2>/dev/null; docker run -d --name <容器_name> <image_name>:<image_tag>

将这三个步骤(构建镜像、删除旧容器、启动新容器)合并为一条命令的示例:

docker build -f Dockerfile1 -t <image_name>:<image_tag> . && docker rm -f <容器_name> 2>/dev/null && docker run -d --name <容器_name> <image_name>:<image_tag>

将这四个步骤(删除旧镜像、构建镜像、删除旧容器、启动新容器)合并为一条命令的示例:

docker rmi -f $(docker images -q <image_name>:<image_tag> 2>/dev/null) 2>/dev/null && docker build -f Dockerfile1 -t <image_name>:<image_tag> . && docker rm -f <容器_name> 2>/dev/null && docker run -d --name <容器_name> <image_name>:<image_tag>

dockerNacosIPIPnetwork_host__32">docker容器注册Nacos中的IP为宿主机IP(–network host )

docker run -d --name <容器_name> --network host <image_name>:<image_tag>

进入容器一条命令

docker exec -it $(docker ps | grep <容器_name> | awk ‘{print $1}’) /bin/bash


http://www.niftyadmin.cn/n/5665642.html

相关文章

手语识别系统源码分享

手语识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

数据结构-3.链表

前言 本篇博客给大家带来的是链表的知识点, 其中包括面试经常会提问的真题 ArrayList 和 LinkedList 的区别 . 文章专栏: Java-数据结构 若有问题 评论区见 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条, 如果分享不成功, 那我就会回你一下,那样你就分享成…

javascript-装饰器

装饰器 装饰者模式&#xff1a;能够在不改变对象自身基础上&#xff0c;在程序运行期间给对象添加职责 装饰器只能针对类和类的属性&#xff0c;不能直接作用于函数&#xff08;由于存在函数提升&#xff09; 本质上是语法糖&#xff0c;借助 Object.defineProperty(target,na…

WEB 编程:使用富文本编辑器 Quill 配合 WebBroker 后端

使用 Delphi 的 WebBroker 框架写 Web Server&#xff0c;需要一个前端的富文本编辑器。 评估了好几个&#xff0c;最后选择 Quill 这个开源的。 官方地址&#xff1a;Quill - Your powerful rich text editor 把前端代码&#xff0c;存储为一个单独的文本文件&#xff0c;方…

AI产品经理面试的问题和回复建议

如果你正在考虑找AI产品经理的岗位工作&#xff0c;建议好好准备以下的面试问题&#xff1a; 关于面试时间&#xff1a;一般AI产品经理的面试时间在40分钟-70分钟左右&#xff0c;主要看面试官是否对你感兴趣&#xff08;你的产品经验、气场是否相符&#xff09;。时间越长一般…

《拿下奇怪的前端报错》:nvm不可用报错`GLIBC_2.27‘‘GLIBCXX_3.4.20‘not Found?+ 使用docker构建多个前端项目实践

有些前端的小伙伴可能会好奇&#xff0c;nvm是什么&#xff1f;这里接简单介绍下&#xff0c;它是一个Nodejs版本管理工具。为什么需要它呢&#xff1f;当然是需要多个Nodejs版本的时候&#xff0c;那什么时候需要多个Nodejs版本&#xff1f;那肯定是在有点年头的公司了&#x…

技术美术一百问(02)

问题 前向渲染和延迟渲染的流程 前向渲染和延迟渲染的区别 G-Buffer是什么 前向渲染和延迟渲染各自擅长的方向总结 GPU pipeline是怎么样的 Tessellation的三个阶段 什么是图形渲染API? 常见的图形渲染API有哪些&#xff1f; 答案 1.前向渲染和延迟渲染的流程 【例图…

Mistral AI 又又又开源了闭源企业级模型——Mistral-Small-Instruct-2409

就在不久前&#xff0c;Mistral 公司在开源了 Pixtral 12B 视觉多模态大模型之后&#xff0c;又开源了自家的企业级小型模型 Mistral-Small-Instruct-2409 &#xff08;22B&#xff09;&#xff0c;这是 Mistral AI 最新的企业级小型模型&#xff0c;是 Mistral Small v24.02 的…