• -i: 交互式操作。
  • -t: 终端。
  • -d: 指定容器运行模式。
  • --name:指定容器的NAMES字段名称,不指定则随机生成名称
  • --restart:容器启动策略。默认为no,常用为always,随docker服务启动而启动。

生成容器

使用以下命令生成一个指定镜像的容器,参数为以命令行模式进入该容器:

$ docker run -it 镜像名称 /bin/bash

Docker_容器(container)使用(4)

参数说明:

  • -i: 交互式操作。
  • -t: 终端。
  • centos: centos镜像。
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

要退出终端,直接输入 exit

Docker_容器(container)使用(4)

生成直接在后台运行的容器

使用上面命令成功创建容器后,会直接进入容器,如果使用exit退出容器,容器状态就会变为停用状态。

如果每次生成一个容器都需要退出再启动,那么就显得很繁琐了,我们可以使用 -d 指定容器的运行模式,直接生成在后台运行的容器,就可以避免该问题。

Docker_容器(container)使用(4)

参数说明:

  • -d: 指定容器运行模式。
  • --name:指定NAMES字段名称,不指定则随机生成名称

容器的启动/停止/重启

可以使用下面命令查看所有容器的状态:

$ docker ps -a

Docker_容器(container)使用(4)

注:Exited表示停用状态,启用状态为Up。

使用以下命令启动容器

docker start <容器 ID>

Docker_容器(container)使用(4)

使用以下命令停止容器

docker stop <容器 ID>

Docker_容器(container)使用(4)

使用以下命令重启容器

docker restart <容器 ID>

Docker_容器(container)使用(4)

进入/退出容器

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

docker attach  <容器 ID>  # 退出容器时,会导致容器状态变为停止
docker exec -it  <容器 ID> /bin/bash  # 退出容器是,不会导致容器状态变为停止,推荐使用这种方法。

不管哪种进入方式,均使用exit退出容器

Docker_容器(container)使用(4)

删除容器

使用以下命令删除容器

docker rm <容器 ID>

Docker_容器(container)使用(4)

将容器导出成镜像

# 导出成镜像文件
docker export -o 镜像文件名称 容器id

# 导入生成镜像
docker import 镜像文件名称 镜像名称

Docker_容器(container)使用(4)

 

相关文章:

  • 2021-05-11
  • 2022-01-13
  • 2021-11-25
  • 2021-10-18
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-08
  • 2021-05-05
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案