博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
166.3. 容器
阅读量:5741 次
发布时间:2019-06-18

本文共 2625 字,大约阅读时间需要 8 分钟。

166.3.1. 启动与终止容器

$ sudo docker run ubuntu:14.10 /bin/echo 'Hello world'Hello world

进入BASH

$ sudo docker run -t -i ubuntu:14.10 /bin/bashroot@f8c7b2afff14:/#

start / stop / restart

sudo docker start silly_bohrsilly_bohr$ sudo docker stop silly_bohrsilly_bohr$ sudo docker restart silly_bohrsilly_bohr

守护进程运行

$ sudo docker run -d ubuntu:14.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"4cdbb75eeabf3f1ea87bec91accdf5211639d0895e94ab94ffa1d55fb7f62e2a

通过 docker ps 命令来查看容器信息

$ sudo docker psCONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES4cdbb75eeabf        ubuntu:14.10        "/bin/sh -c 'while t   30 seconds ago      Up 28 seconds                           drunk_rosalind

要获取容器的输出信息,可以通过 docker logs 命令。

$ sudo docker logs insane_babbage

注意:守护进程在后台运行,所以无输出,只能通过docker logs 命令查看

166.3.2. 进入容器

$ sudo docker run -idt ubuntu:14.10793f9805620d7e10564e0778c388640cb73b6a1aec663bf468904d72a4f219f2$ sudo docker ps CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES793f9805620d        ubuntu:14.10        "/bin/bash"         5 seconds ago       Up 4 seconds                            mad_elion           $ sudo docker attach mad_elion root@793f9805620d:/# lsbin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

166.3.3. 导出和导入容器

$ sudo docker export 7691a814370e > ubuntu.tar

$ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0

指定 URL 或者某个目录来导入,例如

$sudo docker import http://example.com/exampleimage.tgz example/imagerepo

166.3.4. 删除容器

使用 docker rm 来删除一个处于终止状态的容器。

$ sudo docker ps -aCONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                      PORTS               NAMESf8c7b2afff14        ubuntu:14.10        "/bin/bash"            14 minutes ago      Exited (0) 2 minutes ago                        agitated_fermat     0abd2e5fc251        ubuntu:14.10        "/bin/echo 'Hello wo   15 minutes ago      Exited (0) 15 minutes ago                       clever_kowalevski $ sudo docker rm clever_kowalevskiclever_kowalevski$ sudo docker ps -aCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMESf8c7b2afff14        ubuntu:14.10        "/bin/bash"         16 minutes ago      Exited (0) 5 minutes ago                       agitated_fermat

$ docker rm 719f98391ecf1d6f1f153ffea1bbd84cd2dc9cf6d31d5a4f348c60d98392814c

原文出处:Netkiller 系列 手札

本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

你可能感兴趣的文章
shell高级视频答学生while循环问题
查看>>
无法SSH到Ubuntu
查看>>
使用@media实现IE hack的方法
查看>>
磁盘管理 - 软RAID
查看>>
KVM下virtio驱动虚拟机XML配置文件分析
查看>>
创建一个基本镜像
查看>>
《11招玩转网络安全》之第一招:Docker For Docker
查看>>
7、kvm虚拟机快照备份
查看>>
visual studio 2005没有找到MSVCR80D.dll问题
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
我的友情链接
查看>>
XML教程
查看>>
AS3.0 Array常用方法总结
查看>>
oracle体系结构
查看>>
POJ 1016 Numbers That Count 不难,但要注意细节
查看>>
J2音乐房
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
nagios在apache上安装配置
查看>>