容器常用命令

  • A+
所属分类:Docker

1.新建容器

docker create -it  标签或id

docker create创建的容器处于停止状态,需用docker start命令启动它

2.新建容器并启动

docker run -it  -d标签或id

-t 让docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上

-i 则让容器的标准输入保持打开

-d  容器在后台以守护态(Daemonized)形式运行

使用docker run创建容器时,会先检查本地是否存在指定的镜像,不存在就从公有库下载

在容器内可用ps命令查看进程,可看到只运行bash应用,并没有运行其他不需要的进程

按Ctrl+d或exit退出容器

 

3.终止容器

docker stop id

4.查看停止容器

docker ps -a -q

可用docker start id 来启动停止的容器

5.进入容器

docker attach id

使用docker attache命令进入到容器,当多个终端进入同一个容器时,所有终端的窗口会同步显示。当某个窗口因命令阻塞时,其他窗口也无法执行操作。

docker exec -it  (id) /bin/bash

一般常用进入容器命令,可以直接在容器中运行命令。

6.删除容器

docker  rm  容器id    删除处于终止状态的容器

-f , --force=false 强行终止并删除一个运行中的容器

-l,  --link=lalse删除容器的连接,但保留容器

-v,    --volumes=false删除容器挂载的数据卷

7.导出容器

docker export  容器id  > test.tar

8.导入容器

docker  load可以用来导入镜像存储文件到本地镜像库,docker  import用来导入一个容器快照到本地镜像库。两者区别是容器快照将丢弃所有的历史记录和元数据(仅保存容器当时的快照状态,可重新指定标签等元数据信息),而镜像存储文件将保存完整记录,体积也比较大。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: