Docker容器命令
★根本前提:本地主机有镜像才能创建容器
⒈docker run [Options] 镜像名称或镜像ID [Command] [Arg...]
用途:利用镜像创建容器实例
Options说明(常用):注意,有些命令是一个减号,有些是两个减号
--name="容器实例名称":为容器实例指定一个名称
-d:后台运行容器并返回容器ID,即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射
-p:指定端口映射,有以下四种格式
1.ip:hostPort:containerPort
2.ip::containerPort
3.hostPort:containerPort => 主机端口:Docker容器端口
4.containerPort
⒉docker ps [Options]
用途:列出当前所有正在运行的容器
Options说明(常用):
-a:列出当前所有正在运行的容器 + 历史上运行过的容器 (全部都要)
-l:显示最近创建的容器
-n:显示最新n个创建的容器
-q:静默模式,只显示容器编号
--no-trunc:不截断输出
⒊docker attach 容器ID
用途:直接进入容器
⒋docker exec -it 容器ID 执行的命令
用途:在Docker中执行容器命令
eg:1.docker exec -it 容器ID /bin/bash (和③效果一致)
2.docker exec -it 容器ID ls -l (在容器外执行容器内命令)
⒌exit ★必须是进入容器的状态
用途:容器停止退出,若退出后再次使用需重启容器
⒍Ctrl + P + Q ★必须是进入容器的状态
用途:容器不停止退出,容器在后台仍在运行。
⒎docker start 容器名称或容器ID
用途:启动容器
⒏docker stop 容器名称或容器ID (类似正常关机)
用途:停止容器
⒐docker kill 容器名称或容器ID (类似强制关机)
用途:强制停止容器
⒑docker restart 容器名称或容器ID
用途:重启容器
⒒docker rm [Options] 容器ID
用途:单个删除已停止的容器。
Options说明(常用):
-f:强制删除
docker rm -f $(docker ps -aq) (多个删除)
docker ps -aq | xargs docker rm (多个删除)
⒓docker logs [Options] 容器ID
用途:查看容器日志
Options说明(常用):
-t:加入时间戳
-f:跟随最新的日志打印
--tail:显示最后多少条数据
⒔docker top 容器ID
用途:查看容器内的运行进程
⒕docker inspect 容器ID
用途:查看容器内部细节
⒖docker cp 容器ID:容器文件路径 主机保存文件的路径
用途:将容器内的文件拷贝到主机上
⒗docker commit -m="提交的描述信息" -a="作者" 容器ID 自定义创建的镜像名称:版本号
用途:将自定义的容器实例反向为镜像
Docker容器命令的更多相关文章
- docker容器命令2
docker容器命令2 启动守护式容器 docker run -d 镜像名字 [root@tzh ~]# docker images REPOSITORY TAG IMAGE ID CREATED S ...
- docker容器命令1
docker容器命令 新建并启动容器命令 docker run INAME(镜像名字) 语法:docker run [OPTIONS] INAME [COMMAND] 例子:docker run -i ...
- Docker 容器命令大全
容器命令: 命令 描述 attach 将本地标准输入,输出和错误流转到到正在运行的容器 build 从Dockerfile构建映像 commit 根据容器的更改创建新镜像 cp 在容器和本地文件系统之 ...
- docker 容器命令
语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/ST ...
- docker容器命令(一)
容器命令 创建容器:docker run 参数: -it 交互 -d 后台 –name 容器名 -p 主机端口:容器端口 (主机端口映射到docker端口) docker run --name cen ...
- kubectl&docker容器命令行窗口太小
#k8s kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash #k8s example kubectl exec -t ...
- 进入docker 容器命令行
#!/bin/bash CNAME=$1 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME) nsenter --tar ...
- docker的使用 一容器命令
Docker容器命令 前提 执行容器的前提是有镜像 . #创建并启动容器 docker run [options] images [command][args] // option 的说明 --nam ...
- Docker容器操作中常用命令集合
docker pull 从仓库获取所需要的镜像 docker images 显示本地已有的镜像. docker commit 提交更新后的副本. docker build 创建一个新的镜像 ADD 复 ...
随机推荐
- Codeforces Round #337 (Div. 2) C. Harmony Analysis
题目链接:http://codeforces.com/contest/610/problem/C 解题思路: 将后一个矩阵拆分为四个前一状态矩阵,其中三个与前一状态相同,剩下一个直接取反就行.还有很多 ...
- codeforces 793B. Igor and his way to work
B. Igor and his way to work time limit per test 3 seconds memory limit per test 256 megabytes input ...
- 修改 wordpress 后台管理员登录地址
拷贝根目录下的 wp-login.php文件命名为wp-login.php.backup,把原文件重命名为managewp.phpsed -i "s/wp-login.php/managew ...
- apache 限制连接并发数和下载速度
apache 限制并发数 需要安装:mod_limitipconn模块 安装方法:yum install mod_limitipconn 安装完成后: 检查 Apache 模块目录,看是否含有 mod ...
- 使用FreeRTOS在SD卡驱动使用非系统延时导致上电重启不工作的情况
一.问题描述在一个使用FreeRTOS的工程中,只做了SD卡的驱动,由于RTOS使用了Systick,故非系统延时函数使用的是 DWT中的时钟周期(CYCCNT)计数功能,但是在SD卡驱动中使用了这个 ...
- sklearn 的train_test_split
train_test_split函数用于将矩阵随机划分为训练子集和测试子集,并返回划分好的训练集测试集样本和训练集测试集标签. 格式: from sklearn.model_selection imp ...
- django restframework Serializers
序列化器允许将诸如查询集和模型实例之类的复杂数据转换为原生 Python 数据类型,然后可以将它们轻松地呈现为 JSON,XML 或其他内容类型.序列化器还提供反序列化,在首次验证传入数据之后,可以将 ...
- [POI2015]CZA
[POI2015]CZA p很小,讨论 p=0... p=1... p=2:n-1放左或者放右两种情况,剩下怎么放是固定的,模拟然后判断即可 p=3: 正着做要状压,类似放书和排座位那些题,考虑以某个 ...
- django---APIView源码分析
django---APIView源码分析 前言:APIView基于View 看这部分内容一定要懂django-CBV里的内容 在django-CBV源码分析中,我们是分析的from django.vi ...
- for master
冒泡排序 Bubble sort function bubleSort(){ var array=[1,8,9,3,2,5,4]; console.log('冒泡排序前',array); for(va ...