docker基础命令

docker基础命令

  • 显示所有docker容器的名称:
docker ps -a

-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示

显示结果类似如下,

CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                  PORTS                       NAMES
8e5a3a27b546        tomlin/clickhouse:latest   "/bin/bash"              3 months ago        Up 2 weeks                                          clickhouse-server1
c0acf98a5876        5f79933d4684                "bash"                   4 months ago        Up 4 months                                         determined_mcclintock
5b79ac9916ed        5f79933d4684                "bash"                   4 months ago        Up 4 months                                         fervent_beaver
f1d1dfe14952        vmware/harbor-db:v1.3.0     "/usr/local/bin/do..."   18 months ago       Up 9 months (healthy)   3306/tcp                    harbor-db
f8a3e0b9e306        vmware/harbor-log:v1.3.0    "/bin/sh -c /usr/l..."   18 months ago       Up 9 months (healthy)   127.0.0.1:1514->10514/tcp   harbor-log

具体含义:

CONTAINER ID:就是容器ID。这个经常会用到。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
NAMES:就是容器的名称。这个也经常会用到。
  • 进入docker容器:
docker exec -it  CONTAINER_ID  bash

或者是:

docker exec -it  NAMES bash

-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
CONTAINER_ID 可以根据docker ps -a命令的结果拿到。

这个命令表示进入容器终端,并且的保留为容器终端的输入形式。
CONTAINER_ID 是容器名称。也可以将容器的CONTAINER_ID替换为docker ps -a查询到的容器NAMES进入。

  • 退出docker容器:
exit
  • 检查docker的安装是否正确:
docker info
  • 查看docker容器的基本信息:
docker inspect  CONTAINER_ID(或 NAMES)
  • 所有Docker命令可以用以下命令查看:
docker help