天天看点

学习Docker--容器操作

文章目录

  • ​​一、创建容器​​
  • ​​二、查看容器​​
  • ​​2.1、查看已启动容器​​
  • ​​2.2、查看创建的所有容器(包括停止的)​​
  • ​​三、启动容器​​
  • ​​四、停止容器​​
  • ​​五、进入容器​​
  • ​​六、导出和导入容器​​
  • ​​七、删除容器​​

一、创建容器

创建容器,处于停止状态

docker create ubuntu:18.04      
  • 本地有镜像则使用本地镜像,本地没有则远端仓库拉取镜像;
  • 创建成功后会返回一个容器ID;

创建并启动容器

docker run ubuntu:18.04
docker run -itd --name ubuntu_test  ubuntu:18.04 /bin/bash      
学习Docker--容器操作

run命令可选参数:

  • -i:打开容器的标准输入;
  • -t:告诉docker为容器建立一个命令行终端;
  • -d:后台运行容器;
  • –name:给容器起名字,便于管理;
  • /bin/bash:告诉docker要在容器里面执行此命令

二、查看容器

2.1、查看已启动容器

docker ps      

2.2、查看创建的所有容器(包括停止的)

docker ps      
学习Docker--容器操作

标题各字段含义:

  • CONTAINER ID:容器的唯一表示ID。
  • IMAGE:创建容器时使用的镜像。
  • COMMAND:容器最后运行的命令。
  • CREATED:创建容器的时间。
  • STATUS:容器状态。
  • PORTS:对外开放的端口。
  • NAMES:容器名。可以和容器ID一样唯一标识容器,同一台宿主机上不允许有同名容器存在,否则会冲突。

三、启动容器

docker start 容器ID/容器名称

docker restart 容器ID/容器名称 //重启停止的容器      
学习Docker--容器操作

四、停止容器

docker stop 容器ID/容器名称  //将容器退出

docker kill      
学习Docker--容器操作

五、进入容器

在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

docker attach 容器ID/容器名称  //导出容器快照到本地文件

docker exec      
学习Docker--容器操作

六、导出和导入容器

docker export 容器ID/容器名称 > xxx.tar

docker import      
学习Docker--容器操作
学习Docker--容器操作

七、删除容器

docker rm [-f]      

一次性删除所有容器:docker本身没有提供一次性删除操作,但是可以使用如下命令实现: