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