docker从入门到实践学习笔记【环境ubuntu16.04】【三】

目录

 

新建容器并启动

启动已经终止的容器

后台运行

终止容器

进入容器

导入和导出容器

导出容器

导入容器

删除容器

清理所有终止状态的容器


 

新建容器并启动

 

docker run

 

例如,下面的命令输出一个 “Hello World”,之后终止容器
 

$ docker run ubuntu:14.04 /bin/echo 'Hello world'
Hello world

下面的命令则启动一个 bash 终端,允许用户进行交互。
 

$ docker run -t -i ubuntu:14.04 /bin/bash
root@af8bae53bdd3:/#

 

启动已经终止的容器

 

docker container start

后台运行
 

docker run 添加-d选项

例如

$ docker run -d ubuntu:17.10 /bin/sh -c "while true; do echo hello world; sleep 1; don
e"

此时容器会在后台运行并不会把输出的结果 (STDOUT) 打印到宿主机上面,只会返回容器的id。

可以通过 

$ docker container logs [container ID or NAMES]

获取后台容器输出的结果

容器ID可用 docker container ls 命令查询

 

终止容器

 

*当 Docker 容器中指定的应用终结时,容器也自动终止

docker container stop  [容器ID|摘要|。。。。]

 

同时 可用命令 docker container start命令来开启容器

 

docker container restart命令将容器重启

 

进入容器

 

在使用 -d 参数时,容器启动后会进入后台。某些时候需要进入容器进行操作,

推荐大家使用 docker exec 命令

用exec命令中用exit退出,不会导致容器的停止

 

导入和导出容器

 

导出容器

要导出本地某个容器,可以使用 docker export 命令

 

 

导入容器

 

可以使用 docker import 从容器快照文件中再导入为镜像

 

同时也可以通过URL来导入镜像

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

注:用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,

也可以使用 docker import 来导入一个容器快照到本地镜像库。

这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态) ,

镜像存储文件将保存完整记录,体积也要大

此外,从容器快照文件导入时可以重新指定标签等元数据信息。
 

删除容器

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

 

清理所有终止状态的容器

$ docker container prune

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值