ps:本博文为整理博文,是楼主在学习过程中整理的资源便于以后学习,借鉴的资源都已在文末标出。
一:基础命令
http://www.runoob.com/docker/docker-command-manual.html
二:其他常用命令
##格式
docker run --env <key>=<value> <options> <imageID>
##例如
docker run --env ZHICALL_CONFIG=/usr/local/ -d 容器ID
方式一:使用inspect获取镜像\容器的元数据,数据json格式
##:获取镜像的元数据,比较多可以通过grep筛选数据
docker inspect <imageID>or<imageName> | grep "ENV"
##:获取容器的元数据
docker inspect <containerID>or<containerName> | grep "ENV"
方式二:使用exec -it ,返回的格式时kv形式的,便于查看
##:获取镜像环境变量格式
docker exec -it <imageID>or<imageName> env
##:获取容器环境变量格式
docker exec -it <containerID>or<containerName> env
docker stop $(docker ps -q)
##参数说明:
$(command)是shell中执行命令的作用,先执行$()中的命令,在执行其他命令
docker rm $(docker ps -aq)
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
##使用shell中的for循环和awk
for i in `sudo docker images|grep \<none\>|awk '{print $3}'`;do sudo docker rmi $i;done
或者
##使用shell中的awk和xargs
docker images|grep \<none\>|awk '{print $3}' | xargs docker rmi
##此时不可以再依据imageid来删除了,要根据name/tag来删除
docker rmi ubuntu:15.10
待续。。。
参考资源:https://blog.csdn.net/jeikerxiao/article/details/78476925