Docker从镜像获取容器

17 篇文章 1 订阅

从镜像获取容器

root@andre:~# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
tomcat              latest              927899a31456        10 days ago         647MB
ubuntu              16.04               005d2078bdfa        11 days ago         125MB
tomcat              9-jre8              e24825d32965        11 months ago       464MB
root@andre:~# docker pull ubuntu:16.04
  • it说这是两个参数。一个是i 交互式操作,一个t 是终端,进入bash执行一些命令并且查看返回结果,因此需要交互式终端

  • –rm 表示容器退出之后将其删除 , 如果不加退出之后会继续进行

root@andre:~# docker run -it --rm ubuntu:16.04 bash
#进入docker里面的ubuntu
root@9b502ec5c954:/# 
  • 进入一个全新的系统
root@0422c4232507:/# cat /etc/os-release 
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="	Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
  • 通过exit退出新容器 或者快捷键 ctrl+d

  • 查看当前进程或者叫做容器运行,以及ID

root@andre:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
0422c4232507        ubuntu:16.04        "bash"              8 minutes ago       Up 8 minutes                            festive_heyrovsky
  • 关于RM
# 如果开启不加RM,退出之后容器作为对象存储在硬盘之中
root@andre:~# docker run -it  ubuntu:16.04 bash
root@8512547861f4:/# exit     
root@andre:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
a0ab5b6dbd24        ubuntu:16.04        "bash"              2 minutes ago       Up 2 minutes                            goofy_pike
#通过docker ps -a这个命令可以查看存储在硬盘中的容器对象
root@andre:~# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
8512547861f4        ubuntu:16.04        "bash"              36 seconds ago      Exited (0) 21 seconds ago                       epic_curie
a0ab5b6dbd24        ubuntu:16.04        "bash"              3 minutes ago       Up 3 minutes                                    goofy_pike
c88ad8b572b5        tomcat              "catalina.sh run"   15 hours ago        Exited (129) 14 hours ago                       lucid_jackson
  • 删除存储在硬盘中的容器对象 docker rm +容器ID
root@andre:~# docker rm c88ad8b572b5
c88ad8b572b5
root@andre:~# docker rm 8512547861f4
8512547861f4
root@andre:~# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
a0ab5b6dbd24        ubuntu:16.04        "bash"              6 minutes ago       Up 6 minutes                            goofy_pike
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值