侧边栏壁纸
  • 累计撰写 135 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

基础操作

当前准备

  • Ubuntu 15.10

1、拉取镜像

docker run ubuntu:15.10

  • Ubuntu后的冒号指的是TAG,版本与版本号
  • 如果首次使用不存在,则会先拉取Docker Hub 下的公共镜像
  • 如果不指定Ubuntu版本的TAG,则自动选择拉取最新版本

img

不指定Ubuntu的TAG,则会拉取最新版本的镜像

img

2、查看当前的镜像列表

docker image list

img

3、在Ubuntu: 15.10中打印 “hello world”

docker run ubuntu:15.10 /bin/echo “hello world”

在Ubuntu15.10版本中启动/bin/echo 容器,并执行echo "hello world"命令img

交互式容器

通过相关Docker参数,可以实现与Docker运行的容器实现"对话"的能力

启动

docker run -i -t ubuntu:15.10 /bin/bash

  • -i 参数指的是允许对容器内的标准输入(stdin)进行交互
  • -t参数指的是在新容器内指定一个伪终端或终端
  • /bin/bash 指定bash解释器

img

退出

命令:exit

img

启动容器(后台模式/进程模式)

参数 -d

1、创建一个以进程方式运行的容器

docker run -d ubuntu:15.10 /bin/sh -c “while true; do echo hello world; sleep 1; done”

img

返回的为一串长字符串

该字符串称为容器ID,对于每个容器来说都是唯一的

2、查看有哪些容器在后台运行

docker ps

img

每个参数说明

参数 说明
CONTAINER 容器ID
IMAGE 所使用的镜像
COMMAND 启动容器时运行的命令
CREATED 容器的创建时间
STATUS 容器状态
PORTS 容器的端口信息和使用的连接类型(TCP/UDP)
NAMES 自动分配的容器名称

其中容器的状态(STATUS)有7种

名称 说明
created 已创建
restarting 重启中
running或up 运行中
removing 迁移中
paused 暂停
exited 停止
dead 死亡

3、查看容器内的标准输出

docker logs 容器ID或容器名称

img

img

4、停止后台运行的容器

可通过容器ID或容器名称来停止对应的后台容器

docker stop 容器ID/容器名称

img

5、查看容器

  • docker ps 只能看到在运行中的容器
  • docker ps -l 查看最后一次运行的容器
  • docker ps -a 查看所有容器

img

容器的重启

docker restart 容器ID或容器名称

img

容器进入

在使用-d参数时,容器启动后会进入后台,此时要想进入容器,可以通过两种方式进入

  • docker attach 容器ID
  • docker exec 容器ID 【推荐】

区别:

  • attach的方式不支持-it,同时退出后容器停止
  • exec的方式,支持-it,同时退出后容器不会停止

docker attach方式

img

docke exec方式

img

容器的备份

  • 导入两种方式
    • docker import 容器ID/容器名称
      • docker import URL imagerepo
  • 导出:docker export 容器ID/容器名称

导出

img

导入

img

容器的删除

  • docker rm -f 容器ID/容器名称

img

0
博主关闭了所有页面的评论