Docker 命令

来源:互联网 发布:淘宝联盟商品采集软件 编辑:程序博客网 时间:2024/05/29 06:47

1)查看容器

// 查看当前正在运行的容器docker ps// 查看所有容器包括停止状态的容器docker ps -a// 查看最新创建的容器docker ps -l// 查看最后创建的3个容器docker ps -n=3// 列出所有的容器IDdocker ps -q -a
  • 该命令执行结果的说明:
    • CONTAINER ID:容器ID,唯一标识容器
    • IMAGE:创建容器时所用的镜像
    • COMMAND:在容器最后运行的命令
    • CREATED:容器创建的时间
    • STATUS:容器的状态(你会看到UPXXX,表示运行状态)
    • PORTS:对外开放的端口号
    • NAMES:容器名(也具有唯一性,docker是不允许创建容器名相同的容器的)

2)启动容器

// 根据容器ID或者容器名启动容器docker start [CONTAINER ID]/[NAME]

3)停止容器

// 根据容器ID或者容器名停止容器docker stop [CONTAINER ID]/[NAME]

4)删除容器

// 删除一个不在运行中的容器docker rm [CONTAINER ID]/[NAME]// 删除一个正在运行的容器docker rm -f [CONTAINER ID]/[NAME]// 删除所有停止运行的容器docker rm `docker ps -a -q`docker rm `docker ps -a |awk '{print $1}' | grep [0-9a-z]`// docker rm 支持多个容器id 用""将多个容器连接起来进行批量删除// ``可以将中间的命令处理结果作为 rm 命令的输入 (`不是单引号)// awk命令将ps得到的所有容器ID,但其中包含了Container ID这个列的表头,所以需要删去// 用grep命令进行删除,支配小写的字母和数字

5)查看镜像

// 列出imagesdocker images// 列出所有的images(包含历史)docker images -a// 删除一个或多个imagedocker rmi [image ID]

6) 创建并运行一个新容器

// 运行一个ubuntu镜像容器,容器名字为server,并进入ubuntu的bash命令窗口// 使用Ctrl+D或者exit退出时,会结束docker当前容器进程,而使用Ctrl+PQ退出,不会不终止容器运行docker run --name server -i -t ubuntu /bin/bash// 运行一个ubuntu镜像容器,容器名字为server,该容器在后台运行,可通过docker exec命令其执行shell指令docker run --name server -d -i -t ubuntu /bin/bash

7)进入容器的输入窗口

// 容器必须是运行状态docker attach [CONTAINER ID]/[NAME]

8)查看容器信息

docker inspect [Container ID]/[NAME]

9)调用容器中linux的指令

docker exec [CONTAINER ID]/[NAME] [COMMAND]// 执行安装列表地址更新docker exec server apt-get update// 安装ifconfig工具docker exec server apt-get install net-tools// 安装ping工具docker exec server apt-get install iputils-ping// 安装vimdocker exec server apt-get install vim// 如下命令,在退出时使用Ctrl+D或者exit,不会结束当前容器进程docker exec -it [CONTAINER ID]/[NAME] /bin/bash
原创粉丝点击