查看docker的系统信息 |
~$ docker info |
查看docker版本信息 |
~$ docker version |
查询 |
~$ docker ps |
查看所有镜像 |
~$ docker images |
列出本地镜像中REPOSITORY为mysql的所有镜像 |
~$ docker images mysql |
-q只显示ID |
~$ docker images -q mysql |
标记本地镜像 |
~$ docker tag 73829d7b6139 mytag |
列出dockerHub中所有镜像名包含java的镜像 |
~$ docker search java |
拉镜像,不指定版本默认拉最新的 |
~$ docker pull mysql |
下载为mysql的所有镜像 |
~$ docker pull -a mysql |
上传本地镜像到镜像仓库 |
~$ docker push mysq:tag |
查看指定镜像的创建历史 |
~$ docker history 7faa3c53e6d6 |
获取镜像的元数据 |
~$ docker inspect 8a71d0a1368b |
将指定镜像生成文档 |
~$ docker save my.tar 7faa3c53e6d6 |
导入docker save生成的镜像 |
~$ docker load -i my.tar或者~$ docker load < my.tar |
列出所有的容器,包括未运行的容器 |
~$ docker ps -a |
从归档文件my.tar中创建镜像guidangimagestest |
~$ docker import my.tar guidangimagestest |
移除镜像(移除镜像前必须停止容器,删除容器。如果一个东西有多个,执行docker rmi xxx 时会先删除 latest的如:docker rmi mysql ) |
~$ docker rmi 9c7e0c3a65a1 |
进入容器交互 |
~$ docker exec -it 2719adae36cf bin/bash或者~$ docker exec -i -t testmysql /bin/bash或者~$ docker exec -it testmysql /bin/bash |
杀死正在运行中的容器 |
~$ docker kill -s KILL 2719adae36cf或者~$ docker kill -s KILL mymysql |
移除容器 |
~$ docker rm 9c7e0c3a65a1 |
跑容器 |
~$ docker start 2fef48099d6f |
停止容器 |
~$ docker stop 2fef48099d6f |
重启容器 |
~$ docker restart 67960ece46a0 |
查看容器的端口映射 |
~$ docker port testmysql |
停止所有容器 |
~$ docker stop $(docker ps -a | grep “Exited” | awk ‘{print $1 }’) |
移除所有容器 |
~$ docker rm $(docker ps -a | grep “Exited” | awk ‘{print $1 }’) |
删除所有none镜像,废弃的重复被覆盖的镜像会显示为<none> |
~$ docker rmi $(docker images | grep “none” | awk ‘{print $3}’) |
暂停容器中所有进程 |
~$ docker pause 67960ece46a0 |
恢复容器中所有进程 |
~$ docker unpause 67960ece46a0 |
查看容器的文件结构更改 |
~$ docker diff testmysql |
创建一个容器但是不运行该容器 |
~$ docker create –name test mysql:5.6 |
获取正在运行容器的IP |
~$ docker inspect –format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ testmysql |
查看所有进程容器的信息 |
~$ for i in `docker ps |grep Up|awk ‘{print $1}’`;do echo \ &&docker top $i; done |
查询镜像为mysql:5.7的所有相关操作,从xxx时候开始,–since 表示从什么时间开始 |
~$ docker events -f “image”=”mysql:5.7” –since=”1467302400″或者~$ docker events -f “image”=”mysql:5.7″ –since=”2016-07-01” |
跟踪查看容器日志输出 |
~$ docker logs -f testmysql或者~$ docker logs -f 67960ece46a0 |
将容器按照日期保存为tar文件 |
~$ docker export -o XXX-`date +%Y%m%d`.tar 67960ece46a0 |
查看tag文件 |
~$ ls XXX-`date +%Y%m%d`.tar |
将一个容器保存为镜像(-a 表示作者 -m 表示提交的备注) |
~$ docker commit -a “xxx” -m “qqq” testmysql mine:1.0 |
将主机justtest1目录拷贝到容器2719adae36cf的test目录下 |
~$ docker cp /Users/parkin/justtest1 2719adae36cf:/test/ |
将容器2719adae36cf中的/test目录拷贝到主机的/oo目录中,目录必须用绝对路径 |
~$ docker cp 2719adae36cf:/test /Users/parkin/oo |
登录到dockerHub |
~$ docker login -u 用户名 -p 密码 |
注销登录 |
~$ docker logout |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/115836.html