docker学习基本命令(一)


docker version
docker info 类似redis info   
docker --help  类似linux的Man命令

镜像命令
docker images
docker images -a    显示所有镜像
docker images -q    显示当前镜像的id
docker images -qa  显示所有镜像的id
docker images -digests    显示镜像摘要信息
docker images -digests --no -trunc 显示镜像完整信息
docker search tomcat    查询tomcat镜像(从docker-hub上查找)
docker search -s 30  tomcat大于30的点赞的
docker pull docker 下载镜像 (名字) 默认是(docker pull tomcat:latest 冒号后是版本号)
docker rmi  tomcat    删除镜像 名字或id (docker rmi tomcat:latest 冒号后是版本号)
docker rmi -f hello-world(启动的镜像只能强制删除 -f)
docker rmi -f 镜像名 空格 镜像名  删除多个镜像
docker rmi -f $(docker images -qa) 批量删除
docker commit  提交容器副本是指成为一个新的镜像

 

 

 

 

容器命令

运行
docker run -it 交互式运行容器 为容器分配一个伪终端
docker run -it --name lws 容器启动分配个别名
docker run -d 后台运行(发现容器退出)
docker run -it -p 容器名称 linux启动docker里的一个应用映射端口 -p 主机端口:容器端口
docker run -it -P 容器名称 随机分配端口
docker commit -a="zzyy" -m="desc" 容器名称或id 新容器前缀/容器名称  类似git的提交操作

查询
docker ps 查询所有正在运行容器
docker ps -l 上次运行过的容器
docker ps -n 3 过去启动的三个容器
docker ps -q 只打印容器id
exit 容器停止退出 docker ps会查不到退出的容器 docker ps 中的status表示挂起状态
ctrl+p+q 容器不停止退出 docker ps能到退出的容器
docker start 启动容器名或id
docker restart 重启
docker stop 关闭
docker kill 容器名称或id
docker rm -f $(docker ps -qa) 批量删除容器
docker ps -qa | xargs docker rm 批量删除容器


docker logs -t 容器id名称 显示时间
docker logs -f 容器id名称 跟随最新的日志打印 类似tail -f 命令
docker logs -tail 容器id名称 显示多少条

docker top 容器id或名称 查看容器内进程
docker inspect 容器id 查看容器内部细节
docker run -it = docker run -it /bin/bash
docker exec -t 不用进入容器里 可以直接操作容器得到结果返回个宿主机
docker exec -t /bin/bash 进入容器 操作容器终端
docker attach id 重新进入ctrl+p+q退出的容器
docker cp e12313:/usr/lws.logs /root 容器的lws.log 拷贝到宿主机 /root目录下

 

posted @ 2019-07-12 10:35  稳不住  阅读(247)  评论(0编辑  收藏  举报