Docker 容器基本操作

Posted yogile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/容器名>

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

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

linux_docker入门

使用 vs 代码对本机 docker 容器做出反应以发布到主机操作系统上的 android 模拟器

Docker 镜像容器仓库三大基本概念

Docker容器基本知识

Docker容器学习--1

Docker容器