docker images 镜像名字
-a:列出本地主机的镜像
-q:只显示镜像ID
--digests:显示摘要信息
--no-trunc:显示完整的镜像信息
3.1.2 从docker hub(http://hub.docker.com)寻找镜像名字docker search 镜像名字
--no-trunc:显示完整的镜像信息
-s:有多少星,星越多越好
--automated:
3.1.3 下载镜像docker pull 镜像名字
下载镜像,后面可带版本号,不带默认为最新版
docker pull toncat:3.23.2.4 删除镜像
docker rmi 镜像名字
删除镜像,后面可带版本号,不带默认删除最新版,删除不了可以带-f。
docker rmi tomcat:3.2
删除多个
docker rmi tomcat:3.2 tomcat3.3
删除全部
docker rmi $(docker images -qa)
-f 强制删除
docker rmi -f $(docker images -qa)
3.2 容器常用命令 3.2.1新建并启动容器
docker run [OPTIONS] 镜像名字
[OPTIONS]选项
-i:开启交互式访问
-t:新建终端
-d:新建守护进程式,即后台运行,如果新建的容器没有在前台运行程序,,-d开启后会立即关闭容器,docker机制就是如此,所以我们常用-it新建并进入容器。
(-it通常会连用)
docker run -it centos3.2.2 列出当前所有正在运行的容器
docker ps [OPTIONS]
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
--no-trunc :不截断输出。
docker ps -a3.2.3 退出容器
exit:容器停止退出
ctrl+P+Q:容器不停止退出
3.2.4 启动容器docker start 容器ID或者容器名
3.2.5重启容器docker restart 容器ID或者容器名
3.2.6停止容器docker stop 容器ID或者容器名
3.2.7强制停止容器docker kill 容器ID或者容器名
3.2.8删除已停止的容器删除一个
docker rm 容器ID
删除多个
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
3.2.9启动守护式容器docker run -d 容器名
3.2.10 查看日志内容docker logs -f -t --tail 容器ID
-t:是加入时间戳
-f:跟随最新的日志打印
--tial 数字:显示最后多少条
3.2.11查看容器内运行的进程docker top 容器ID
3.2.12查看容器内部细节(会以json文件呈现)docker inspect 容器ID
3.2.13进入正在运行的容器并以命令行交互docker exec -it 容器ID /bin/bash
docker attach 容器ID
attach与exec两者有所区别,exec可以在没有进入容器终端的情况下获取容器内部的数据,而attach则是进入容器、获取数据。
3.2.14从容器内拷贝文件到主机上docker cp 容器ID:容器内路径 目的主机路径
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)