Docker容器管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker容器管理相关的知识,希望对你有一定的参考价值。

创建容器:

  docker create -it [NAME]:[TAG]

启动容器:

  docker start ID

创建并启动容器:

  docker run -it [NAME]:[TAG] COMMAND [PARAMS]

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

    -t:让Docker分配一个伪终端。

    -d:让Docker容器在后台以守护态形式运行。

停止容器:

  docker stop ID

    首先向容器发送SIGTERM信号,等待一段时间后再发送SIGKILL信号终止容器。

  docker kill ID

    直接发送SIGKILL信号来强行终止容器。

重启容器:

  docker restart ID

进入容器:

  docker attach

    当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示。当某个窗口因命令阻塞时,其他窗口也无法执行操作。

  docker exec -it ID COMMAND

    直接在容器内运行命令。

删除容器:

  docker rm [OPTIONS] CONTAINER [CONTAINER...]

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

    -l,--link:删除容器的连接,但保留容器。

    -v,--volumes:删除容器挂载的数据卷。

导出容器:

  docker export CONTAINER

  导出容器后,在其他机器上通过导入命令实现容器的迁移。

导入容器:

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

    导入一个容器快照到本地镜像库。容器快照文件将丢弃所有的历史记录和元数据信息。

 

以上是关于Docker容器管理的主要内容,如果未能解决你的问题,请参考以下文章

【docker】docker的容器创建与管理过程

Docker容器管理

Docker容器的网络管理和网络隔离

Docker部署Rstudio Server【三】:docker容器管理初步

Docker容器管理总结

Docker容器日志管理介绍