docker基础命令
2023-09-14 09:11:43 时间
docker基础命令
- 检查docker的安装是否正确:
docker info
- 查看docker容器的基本信息:
docker inspect CONTAINER
- 所有Docker命令可以用以下命令查看:
docker help
- 显示所有docker容器的名称:
docker ps -a
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示
显示结果类似如下,
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8e5a3a27b546 tomlin/clickhouse:latest "bash" 3 months ago Up 2 weeks clickhouse-server
c0aacbsds876 5fssakid1579 "/bin/bash" 4 months ago Up 4 months determined_mcclintock
5b79casdw6ed 5f7schjd4684 "bash" 4 months ago Up 4 months fervent_beaver
f1d1dwtyq952 vmware/harbor-db:v1.3.0 "/usr/local/bin/do..." 18 months ago Up 9 months (healthy) 3306/tcp harbor-db
f8a3e0was306 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 [OPTIONS] CONTAINER COMMAND [ARG...]
常用的命令如下:
docker exec -it CONTAINER COMMAND
解释如下:
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
CONTAINER:可以用CONTAINER_ID,也可以用NAMES。可以根据docker ps -a命令的结果拿到。
COMMAND: 启动容器时运行的命令。同样可以通过docker ps -a命令拿到。
这个命令表示进入容器终端,并且的保留为容器终端的输入形式。
示例如下,打开容器clickhouse-server:
docker exec -it clickhouse-server bash
- 从docker容器复制文件到宿主机:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
CONTAINER:SRC_PATH表示容器的名称以及路径
注意,容器CONTAINER和路径SRC_PATH中间有一个冒号。
示例如下,表示将容器clickhouse-server的/tmp/test_cp.csv文件,复制到宿主机的/tmp/test_cp.csv
docker cp clickhouse-server:/tmp/test_cp.csv /tmp/test_cp.csv
- 从宿主机复制文件到docker容器:
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
示例如下,表示主机的/tmp/test_cp.csv,复制到容器clickhouse-server的/tmp/test_cp.csv文件。
docker cp /tmp/test_cp.csv clickhouse-server:/tmp/test_cp.csv
- 退出docker容器:
exit
参考资料:
相关文章
- docker设置端口2375
- Docker部署_docker部署网站
- Docker必知必会
- 不背锅运维:解读docker容器网络
- 上篇:docker基础玩转
- 史上最详细Docker安装Redis (含每一步的图解)实战
- docker离线安装及配置tab补全_Docker安装
- 【Docker】搭建私有镜像仓库(带有图形化界面版本)
- docker-应用
- 使用 Docker 和 Nginx 实现简单目录索引服务
- Docker启动容器命令(docker start 容器名称)
- Docker删除容器命令(docker rm)
- 「 [Docker]当你的docker无法解析DNS 」
- 「 【Docker】设置docker加速器(如何使docker下载速度变快) 」
- 【Docker 系列】docker 学习六,探究一下数据卷容器
- 【Docker 系列】docker 学习九,Compose 内容编排官网初步体验
- Jenkins使用pipeline自动打包Docker镜像
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
- springboot整合docker部署(两种构建Docker镜像方式)详解编程语言
- 在Linux系统中安装Docker容器(linux下安装docker)
- Linux下Docker安装指南(linux下docker安装)
- docker-容器编排管理工具docker compse基础
- data-packed volume container – 每天5分钟玩转 Docker 容器技术(43)