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  镜像名

原文地址:https://www.cnblogs.com/mayyan/p/11810534.html