当前位置:首页 > 数码 > 七个杀手级Docker命令 (找一本讲一个叫七个杀手的小说)

七个杀手级Docker命令 (找一本讲一个叫七个杀手的小说)

admin3个月前 (04-15)数码26

Docker 是一种容器平台,它使用操作系统级别的虚拟化技术来实现软件打包和容器化运行。凭借 Docker,开发人员可以将应用程序打包成容器,以便在任何 Docker 环境中轻松部署。

Docker 镜像

容器化应用程序的第一步是构建一个 Docker 镜像。它包含运行应用程序所需的所有代码、库和依赖项。要构建镜像,开发人员可以使用以下命令:

docker build -t <镜像名称> <构建上下文>
其中: -t 指定镜像名称 <构建上下文> 是构建镜像的目录

Docker 命令

为了有效地使用 Docker,开发人员需要熟悉一些基本命令: docker run :运行 Docker 容器 docker stop :停止容器 七个杀手级Docker命令 docker rm :删除容器 docker images :显示本地镜像列表 docker ps :显示正在运行的容器列表

容器化部署

一旦构建了 Docker 镜像,就可以将其部署为容器:
docker run -it --rm <镜像名称>
其中: -it 交互式运行容器 --rm 在容器退出后自动删除容器

好处

使用 Docker 容器化部署应用程序具有许多好处,包括: 一致性: 容器确保应用程序在任何环境中以相同的方式运行。 隔离: 容器彼此隔离,避免冲突并提高安全性。 便携性: 容器可以轻松地在不同的机器和环境之间移动。 可扩展性: 可以按需轻松地扩展或缩小基于容器的应用程序。 敏捷性: Docker 简化了开发和部署过程,从而提高敏捷性。

结论

Docker 是容器化部署应用程序的强大平台。通过构建 Docker 镜像并使用 Docker 命令,开发人员可以轻松地将应用程序打包、部署和管理,从而提高一致性、隔离和便携性。

docker命令整理

不启动docker服务,会报错: 查看docker容器hash值: 查看docker ps完整命令: 然后可以根据contnainer id打开docker命令行 容器文件复制,和cp类似 查看所有: 查看digest: 查看简写hash: 忽略简写hash: 过滤:docker images -f xxxx 过滤标签格式 key=value,如果有多个条件,则使用这种 --filter key1=value --filter key2=value 过滤没有打标签的镜像: 查正则: 格式化展示:docker images --format 查看日志最后20行: 显示实时log,和tail -f 一个效果: grep 过滤 log: 根据时间过滤查看 log: 注意,docker logs 不支持 --until docker logs日志文件存储路径 docker 镜像信息: cd var/lib/docker/containers/容器ID在docker目录下,进入image文件夹,找到文件文件详细记录了镜像一些信息 mac下docker镜像保存位置:

docker容器运维命令有哪些

docker run -d --name alias-Name imageName //在后台启动一个容器docker start Name/ID //启动容器docker stop Name/ID //停止容器docker restart Name/ID //重启容器docker kill -s KILL Name/ID //杀死一个运行的容器docker rm /rm -f Name/ID //删除容器docker pause Name/ID //停止容器docker unpause Name/ID //恢复容器docker create --name CONTAINER_Name imageName //只创建容器但不启动docker ps / docker ps -a //查看运行的容器docker exec -it CONTAINER_ID /bin/bash //进行一个运行中的容器,开启一个新的终端docker attach CONTAINER_ID //进行一个运行中的容器,不开启一个新的终端docker inspect CONTAINER_Name //查看容器的相关信息docker top CONTAINER_Name //查看容器里面的进程docker events -f image=imageName --since= //时间戳=2016年7月1日后的相关事件docker logs CONTAINER_Name //查看容器的日志输出docker wait CONTAINER_Name //阻塞运行直到容器停止,然后打印出它的退出代码docker export -o CONTAINER_ID //将容器进行打包保存到本地,文件类型为tarcat |docker import - image_name:tag //将上面保存的文件导入到镜像库中docker port CONTAINER_ID //查看容器的端口映射情况commit 从容器中创建一个新的镜像docker commit -a tony test -m my mysql CONTAINER_ID mymysql:v1docker images mymysql:v1cp 在使用的过程中会进行多个主机与容器之间的数据交换docker cp /ruiqi/content CONTAINER_ID:/ruiqi/diff 用来检查容器里面文件结构的更改docker diff CONTAINER_IDdocker images /docker images -a //查看本地的镜像,-a 表示是所有的镜像docker rmi -f image_name //删除镜像docker tag mysql:v5.6 mysql:v5.7 //给镜像做一个有别名的复本docker build -t runoob/ubuntu:v1 . //构建一个镜像docker history image_name //查看当前这个镜像的 历史 信息docker save -o TestFlask:v3 //将当前的镜像保存到本地的一个tar 类型的文件docker login //登录镜像仓库docker pull //从镜像仓库中拉镜像docker push //向镜像仓库推本地的镜像文件docker search //检索镜像内容

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Docker

“七个杀手级Docker命令 (找一本讲一个叫七个杀手的小说)” 的相关文章

减少40%的构建时间-通过优化Docker构建流程 (减少50%)

减少40%的构建时间-通过优化Docker构建流程 (减少50%)

简介 在很多公司中,我们都为产品中使用的所有组件构建镜像。随着时间的推移,其中一些镜像变得越来越大,我们的 CI 构建耗时也越来越长。我的目标是让 CI 构建不超过 5 分钟——差不多是喝杯...

解决重启Docker时卡住问题 (解决重启卡在logo界面的问题)

解决重启Docker时卡住问题 (解决重启卡在logo界面的问题)

在使用 Docker 时,有时候会遇到容器重启无法正常启动的情况,即 docker restart 命令卡住不动。这种情况可能会导致容器无法正常运行,给我们的工作和开发带来一定的困扰...

Compose入门-Docker与Docker-监禁运行部署的有限后劲

Compose入门-Docker与Docker-监禁运行部署的有限后劲

今天给大家引见一项弱小而幽默的技艺,那就是经常使用和DockerCompose来监禁你的运行部署的威力!无论你是一名开发人员还是系统治理员,把握这个技艺都将为你的上班带来渺小的好处。 1....

如何更改Docker的自动存储位置 (如何更改抖音号)

如何更改Docker的自动存储位置 (如何更改抖音号)

假设在装置系统时选用了智能分区,根分区普通不会分太大,会自动分50G,麒麟v4大略是100G。如需调整目录,请在装置时设置。 修正的自动存储门路,普通用上方几种方法: 方法一: 修正...

Docker-技术比较-和传统虚拟机的主要区别 (docker logs)

Docker-技术比较-和传统虚拟机的主要区别 (docker logs)

服务器选购指南:ECS、VPS、容器傻傻分不清楚? 前言 情人节,程序员朋友收到了一台服务器,但他却只身一人度过。这样的经历不禁让人思考,作为一个程序员,如何挑选一台合适的服务器。对于云服务器领...

十分钟内把握Docker镜像构建的精华秘诀 (十分把握什么意思)

十分钟内把握Docker镜像构建的精华秘诀 (十分把握什么意思)

制造镜像普通有2种方法: 拉取已有镜像启动革新 这局部将引见以ppocr镜像为基础镜像拉取并革新的环节。 步骤1:运转PPOCR容器 首先,运转PPOCR容器。可以经常使用...

Linux上利用Docker实现应用程序高效打包与分发-一个深入指南 (linux中rz和sz命令用法)

Linux上利用Docker实现应用程序高效打包与分发-一个深入指南 (linux中rz和sz命令用法)

什么是 Docker? Docker 是一个开源的容器化平台,它允许开发者将应用程序及其所有依赖项打包到一个轻量级、可移植的容器中。Docker 利用 Linux 内核中的容器特性来提供隔离...