Docker 容器基本操作

前言

我们实现了 为 Debian 获取 Docker Engine - Community ,本文接着简述 Docker 容器的基本操作。

  •   docker run [-i] [-i] [--name] [/bin/bash]
  •   docker ps [-a] [-l]
  •   docker inspect <id/容器名>
  •   docker start [-i] <id/容器名>
  •   docker rm <id/容器名>

启动容器

单次启动容器

docker run <image> <命令>

交互式容器

docker run -i -t <image> /bin/bash
  • -i : --interative=true | fasle ,默认是 false,告诉 docher 守护进程为容器始终打开标准输入
  • -t :--tty=true | false ,默认是 false,为容器创建一个伪 tty 终端
  • /bin/bash:在容器启动时运行 bash 命令

自定义容器名

docker run --name=<自定义名> -i -t <image> /bin/bash

第一次启动

docker run -i -t ubuntu /bin/bash

第一次启动尚未用过的容器(比如:安装完 Docker 第一次创建 Ubuntu 容器),会提示无法在本地找到映像“ubuntu:最新版” ,然后执行下载:

Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
423ae2b273f4: Pull complete
de83a2304fa1: Pull complete
f9a83bce3af0: Pull complete
b6b53be908de: Pull complete
Digest: sha256:04d48df82c938587820d7b6006f5071dbbffceb7ca01d2814f81857c631d44df
Status: Downloaded newer image for ubuntu:latest
root@e4e83623d3a0:/#

可以看到容器 id 为:e4e83623d3a0

退出容器

exit

示例

root@a91025af06e5:/# exit
exit
yogile@debyogile:~$

查看容器列表

docker ps [-a] [-l]
  • 无参数:docker ps 显示当前运行的容器,如果容器停止了,表格为空。
  • -a :显示所有容器
  • -l :显示最新 创建 的容器

查看容器信息

docker inspect <id/容器名>

重启停止容器

docker start [-i] <id/容器名>
  • -i :交互方式重启

删除容器

docker rm <id/容器名>

只能删除已经停止的容器,不能删除运行中的容器

猜你喜欢

转载自www.cnblogs.com/Yogile/p/12506803.html