微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Docker 容器使用

1.启动容器

(1)以命令行模式启动并进入该容器:docker run -it ubuntu /bin/bash
参数说明:
-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
退出终端,直接输入 exit:

在这里插入图片描述

(2)以后台运行的模式启动容器:docker run -itd --name ubuntu-test ubuntu /bin/bash

在这里插入图片描述

加了 -d 参数认不会进入容器,想要进入容器需要使用 docker exec 指令。

(3)启动已经停止的容器:
先使用命令:docker ps -a 查询所有启动过的容器。
再使用命令:docker start ff74a5a3daeb 或者 docker restart ff74a5a3daeb 来重新启动之前停掉的容器。

在这里插入图片描述

2.进入容器

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

  • docker attach:这种方式进入容器后,在退出容器的时候会导致容器停止。
  • docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
    (1)使用attach命令进入容器:docker attach ff74a5a3daeb

    在这里插入图片描述

    (2)使用exec命令进入容器:docker exec -it ad121dfd009b /bin/bash

    在这里插入图片描述

3.停止容器

停止容器的命令:docker stop <容器 ID>

在这里插入图片描述

4.导出容器

如果要导出本地某个容器,可以使用命令:docker export ad121dfd009b > ubuntu.tar
导出容器 ad121dfd009b 快照到本地文件 ubuntu.tar。

5.导出容器

如果想将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1可以使用如下命令:
docker import ubuntu.tar test/ubuntu:v1

6.删除容器

删除容器使用 docker rm 命令:docker rm -f ad121dfd009b
-f表示强制删除,不加-f不能删除正在运行的容器,加上-f即便当前容器正在运行也会强制删除

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐