docker中一些其他指令

1.docker inspect       查看容器或者镜像的详细信息

docker inspect [OPTIONS] NAME|ID [NAME|ID...]
-f,   --format string   使用给定的Go模板格式化输出
-s,  --size         如果类型是container,则显示总文件大小
    --type string      返回指定类型的JSON

容器有自己的内部网络和 ip 地址(使用 docker inspect 可以获取所有的变量,Docker 还可以有一个可变的网络配置。)

显示容器的详细信息(可以查到容器的内部ip)
docker  inspect 容器名/容器id   

查看镜像的详细信息:
docker  inspect  镜像名:版本号

查看镜像的某一项信息:-f

docker inspect -f {{".Os"}} 镜像名:版本号     查看镜像的系统

docker inspect -f {{".Config"}}  镜像名:版本号    查看镜像的Config信息

2.docker top 容器id

可以查看容器中的进程id

3.docker ps

通过 docker ps可以看到宿主机跟docker中端口的对应关系
0.0.0.0:5001->5000/tcp

宿主机的5001端口映射容器中的5000端口

4.docker port

docker port 容器名 [PRIVATE_PORT[/PROTO]]
使用 docker port 命令来查看当前映射的端口配置,也可以查看到绑定的地址。

#docker port my_container(容器名)
#5000/tcp -> 0.0.0.0:5001

显示容器的端口映射到宿主机的端口

5.docker commit

提交一个运行中的容器为镜像
docker commit containerid  镜像名

6、docker stats  容器名

docker stats 命令可以用于动态显示 Docker容器 的资源消耗情况,包括:CPU、内存、网络I/O。

docker stats命令也可以指定已停止的容器,但是不会返回任何信息

 

 

使用 docker stats 命令,只查看容器的静态信息

docker stats --no-stream

 7、docker attach   容器名

进入容器:

docker attach   br-server-aiops

8、进入容器

 docker exec -it   容器名   bash

9、将物理机文件复制到容器

docker  cp  aa.txt      container-name:/data       将aa.txt文件复制到容器的/data目录下

 

posted on 2019-11-07 10:36  yanmay  阅读(142)  评论(0编辑  收藏  举报

导航