★根本前提:本地主机有镜像才能创建容器

⒈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容器命令的更多相关文章

  1. docker容器命令2

    docker容器命令2 启动守护式容器 docker run -d 镜像名字 [root@tzh ~]# docker images REPOSITORY TAG IMAGE ID CREATED S ...

  2. docker容器命令1

    docker容器命令 新建并启动容器命令 docker run INAME(镜像名字) 语法:docker run [OPTIONS] INAME [COMMAND] 例子:docker run -i ...

  3. Docker 容器命令大全

    容器命令: 命令 描述 attach 将本地标准输入,输出和错误流转到到正在运行的容器 build 从Dockerfile构建映像 commit 根据容器的更改创建新镜像 cp 在容器和本地文件系统之 ...

  4. docker 容器命令

    语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/ST ...

  5. docker容器命令(一)

    容器命令 创建容器:docker run 参数: -it 交互 -d 后台 –name 容器名 -p 主机端口:容器端口 (主机端口映射到docker端口) docker run --name cen ...

  6. kubectl&docker容器命令行窗口太小

      #k8s  kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash #k8s example kubectl exec -t ...

  7. 进入docker 容器命令行

    #!/bin/bash CNAME=$1 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME) nsenter --tar ...

  8. docker的使用 一容器命令

    Docker容器命令 前提 执行容器的前提是有镜像 . #创建并启动容器 docker run [options] images [command][args] // option 的说明 --nam ...

  9. Docker容器操作中常用命令集合

    docker pull 从仓库获取所需要的镜像 docker images 显示本地已有的镜像. docker commit 提交更新后的副本. docker build 创建一个新的镜像 ADD 复 ...

随机推荐

  1. INSTALL_FAILED_INSUFFICIENT_STORAGE 的解决方法

    今天用真机测试,出现了下面的情况 , 网上找了好多情况 , 都感觉比较费事,没什么效果,报错依旧, [2013-08-06 16:31:04 - Flashlight] Installation er ...

  2. 有标号的DAG计数(FFT)

    有标号的DAG计数系列 有标号的DAG计数I 题意 给定一正整数\(n\),对\(n\)个点有标号的有向无环图(可以不连通)进行计数,输出答案\(mod \ 10007\)的结果.\(n\le 500 ...

  3. helm详解

    helm 可以理解为 Kubernetes 的包管理工具,可以方便地发现.共享和使用为Kubernetes构建的应用. 一.基本概念1.Helm的三个基本概念Chart:Helm应用(package) ...

  4. LoadRunner回放乱码

    乱码的原因和服务器字符集编码相关,默认LR是gbk解码,如果服务器是utf8,那么需要改为utf8解码,这样中文就显示正常了. 通过查看源码,可以知道服务器的编码方式:<meta charset ...

  5. CF1114E Arithmetic Progression(交互题,二分,随机算法)

    既然是在CF上AC的第一道交互题,而且正是这场比赛让我升紫了,所以十分值得纪念. 题目链接:CF原网 题目大意:交互题. 有一个长度为 $n$ 的序列 $a$,保证它从小到大排序后是个等差数列.你不知 ...

  6. Git中设置代理和取消代理

    设置Socks5代理 git config --global http.proxy 'socks5://127.0.0.1:1080' && git config --global h ...

  7. java:给图片上加水印

    import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.Buff ...

  8. Django-Ajax及跨域请求

    Ajax准备知识:json 什么是json? 定义: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w ...

  9. CISCO知识扫盲

    cisco知识扫盲 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.vlan简介 1.什么是VLAN 简称虚拟局域网.至于英语怎么写自行百度吧. VLAN的优势: 1>.广 ...

  10. db nosql redis / Redis Sentinel

    s Redis基础原理和日常操作方法 http://itsm.cns*****.com/kindeditor/img/20170527/759128afca564051b491e6a51a5bad40 ...