docker中container相关命令
1.以tomcat镜像为例运行tomcat容器(运行tomcat实例)
docker run tomcat
2.宿主机端口与容器端口进行映射 -p
docker run -p 8080(系统上外部端口):8080(容器内服务监听的端口) tomcat
3.启动容器 映射外部端口 后台启动 -d
docker run -p 8080:8080 -d(后台运行) tomcat
4.启动容器 后台运行 映射端口 指定名称 --name
docker run -d(后台运行) -p 8081:8080(书写多个) --name tomcat01(容器名称) tomcat(镜像名称)
查看正在运行的容器
docker ps 查看正在运行容器
docker ps -a 查看所有容器(运行 & 非运行)
docker ps -q 返回正在运行容器id
docker ps -qa 返回所有容器的id
export/import操作容器,直接将正在运行的容器导成tar文件,跟save有区别,save是将镜像导出成文件,而且load导入的镜像可以直接运行,而import不行
docker export导出的文件被import导入以后变成镜像,并不能直接启动容器,需要使用docker ps --no-trunc查看相关启动命令,然后再用命令启动
docker run -d -P mynginx:v1 /docker-entrypoint.sh nginx -g 'daemon off';
或者docker image inspect看之前镜像,把之前镜像的Entrypoint的所有和Cmd的连接起来互动命令
停止 重启容器命令
docker start 容器名字或者容器id 开启容器
docker restart 容器名或者容器 id 重启容器
docker stop 容器名或者容器id 正常停止容器运行
docker kill 容器名或者容器id 立即停止容器运行
删除容器
docker rm 容器名称|容器id 删除停止的容器
docker rm -f 容器名称|容器id 删除正在运行的容器
docker rn -f $(docker ps -aq) 删除所有容器
查看容器内服务 运行日志
docker logs 容器id | 容器名称
docker logs -f 容器id | 容器名称 实时展示日志
docker logs -tf 容器id | 容器名称 加入时间戳实时展示日志
docker logs -tail N(5) 容器id | 容器名称 查看容器日志最后5行
查看容器内进程
docker top 容器id|容器名称 查看容器内的进程
与容器内部进行交互
docker exec -it 容器id|容器名称 bash
操作系统与容器的文件交互
从容器复制文件到操作系统上
docker cp 容器唯一标识(id,name):容器内资源路径 操作系统路径
从操作系统复制文件到容器
docker cp 文件|目录 容器id:容器路径
数据卷 Volume
作用:实现宿主机系统与容器之间的文件共享,改变宿主机中的文件可以直接影响到容器中的文件
使用:-v参数 宿主机目录(绝对路径):容器内目录
1.自定义数据卷目录
docker run -d -p 8001:8080 --name tomcat01 -v 宿主机目录:容器内目录 tomcat
docker run -d -p 8001:8080 --name tomcat01 -v 宿主机目录:容器内目录:ro tomcat :ro表示容器内的目录只读
2.自动数据卷目录
docker run -d -p 8003:8080 --name tomcat03 -v aa:/usr/local/tomcat/webapps tomcat
docker volume ls # 查看你自定义的卷名字
docker volume inspect aa(你自定义卷的名字) # 查看详细的自定义卷的配置信息
aa代表一个数据卷名字,名字可以随便写,docker在不存在时自动创建这个数据卷同时自动映射宿主机中某个目录
同时在启动容器时会将aa对应容器目录中全部内容复制到aa映射目录中 find / --name aa 可以找到宿主机中映射的aa目录路径
将容器打包成一个新的镜像
docker commit -m '描述信息' -a '作者信息' 容器id 打包的镜像名称:标签版本
将镜像备份出来
docker save 镜像名称:标签名 -o 文件名
docker中container相关命令的更多相关文章
- docker入门_image、container相关命令
docker入门_image.container相关命令 镜像仓库服务.镜像仓库.镜像相关概念 镜像仓库服务:docker镜像仓库服务.阿里云镜像服务 镜像仓库:docker镜像仓库服务中会有很多仓库 ...
- Docker中进入容器命令行及后台运行
Docker中我们一般会有两种执行命令的方式,一种是直接进入容器的命令行,在终端执行并查看结果,一种是在后台执行,并不会在终端查看结果. 1.进入容器命令行 su root docker run -i ...
- Docker中的Dockerfile命令详解FROM RUN COPY ADD ENTRYPOINT...
Dockerfile指令 这些建议旨在帮助您创建高效且可维护的Dockerfile. FROM FROM指令的Dockerfile引用 尽可能使用当前的官方图像作为图像的基础.我们推荐Alpine图像 ...
- Redis字符串(STRING)中BIT相关命令
上篇文章我们对STRING数据类型中一些基本的命令进行了介绍,但是没有涉及到BIT相关的命令,本文我们就来看看几个和BIT相关的命令. 本文是Redis系列的第四篇文章,了解前面的文章有助于更好的理解 ...
- 『学了就忘』vim编辑器基础 — 96、末行模式中的相关命令
目录 1.在文档中显示行号 2.是否显示文档内容相关颜色 3.是否将查找的字符串高亮显示 4.是否显示右下角的状态栏 5.是否在左下角显示如"--INSERT--"之类的状态栏 6 ...
- Docker中的一些命令
可以交互的方式启动container $ sudo docker run -t -i ubuntu:14.04 /bin/bash 当这个Bash shell进程终止时,这个容器也停止了. docke ...
- linux中weblogic相关命令操作
在weblogic的目录下找到bin目录,其中有startWeblogic.sh.startManagerWeblogic.sh等 首先需要启动startWeblogic.sh,这个是管理服务,也就是 ...
- Orchard中codegen相关命令
Orchard开放了命令行功能,用于在快速创建代码. 由于该功能默认没有开启.系统中提供两种开启方式: 1.进入管理后台->Modules->找到[Code Generation]-> ...
- 查看docker中container的ip
使用命令 docker inspect 容器ID 然后过虑出 IPAddress 即可查看 Docker 的 IP docker inspect 容器ID | grep IPAddress
- linux中dd相关命令骚操作
一.dd如何快速将磁盘写满 方法一: dd if=/dev/zero of=/tmp/file bs=1G count=10 # 参数解释 1. if=文件名:输入文件名,缺省为标准输入.即指定源文件 ...
随机推荐
- [转帖]Linux AWK工作原理
https://www.cnblogs.com/yeyuzhuanjia/p/13967513.html 本篇文章我们主要为大家介绍 AWK 是如何工作的. AWK 工作流程可分为三个部分:1.读输入 ...
- Oracle的awr的学习与整理
Oracle的awr的学习与整理 背景 本来想上周末进行一下总结和汇总 因为周末两天进行了一次长时间的培训.所以没有成行. 只能在工作之余找时间进行总结. 数据库部分自己一个不是很强. 其实也比较抗拒 ...
- [转帖]Redis 使用指南:深度解析 info 命令
https://www.cnblogs.com/hwpaas/p/9442410.html Redis 是一个使用 ANSI C 编写的开源.基于内存.可选持久性的键值对存储数据库,被广泛应用于大型 ...
- 根目录被赋予777 -R权限后的处理过程
解决某研发手残导致的系统宕机问题的处理过程 背景 2022.8.8 公司一台服务器出现了宕机的现象: 所有的人都无法远程, 都提示密码错误. 但是网络还是通的. 2022.8.12 出差前一天去了一趟 ...
- 【网络流,dp】Gym102220A Apple Business
Problem Link 有一棵 \(n\) 个点的完全二叉树(点 \(i\) 的父亲是 \(\lfloor i/2\rfloor\)),第 \(i\) 个点有 \(a_i\) 个苹果.现在有 \(m ...
- 超级好用的elementui动态循环菜单
<template> <div> <el-menu @select="selectMenu" :default-active="curren ...
- 微信小程序-双线程渲染模型
微信小程序双线程渲染模型 小程序的运行环境分成渲染层和逻辑层: WXML 模板和 WXSS 样式工作在渲染层,通过 WebView 进行渲染 小程序会为每一个界面都创建一个 WebView 来渲染这个 ...
- PostgreSQL中的B-TREE索引
分析了解pgsql中的索引 前言 索引 B-tree B-Tree和B+Tree的区别: pgsql中B-Tree 实现 如果该节点不是最右节点 如果该节点是最右节点 参考 分析了解pgsql中的索引 ...
- 人工智能大语言模型微调技术:SFT 监督微调、LoRA 微调方法、P-tuning v2 微调方法、Freeze 监督微调方法
人工智能大语言模型微调技术:SFT 监督微调.LoRA 微调方法.P-tuning v2 微调方法.Freeze 监督微调方法 1.SFT 监督微调 1.1 SFT 监督微调基本概念 SFT(Supe ...
- python实现zip分卷压缩与解压
1. python实现zip分卷压缩 WinHex 开始16进制一个一个文件对比 WinRar 创建的分卷压缩和单个 zip 文件的差异. 如果想把单个大文件 test.zip -> 分卷文件 ...