首页 > 其他 > 详细

docker基本命令

时间:2021-03-30 20:32:24      阅读:18      评论:0      收藏:0      [点我收藏+]

查看镜像
docker images
  -a 查看中间层镜像 所有镜像
  name 查看指定的部分镜像
  -q 知产看image id

查看镜像、容器、数据卷所占用的空间
docker system df
虚悬镜像
docker image ls -f dangling=true
删除虚悬镜像
docker image prune

 

启动容器
docker run
  -I 让容器的标准输入保持链接状态
  -t 分配一个伪终端并绑定在容器的标准输入上
  -d 守护态运行
  -p 8762:8762 表示将容器的端口 映射成宿主主机的端口,否则8762端口访问不到
  -v /home/app/hello.jar:/home/app/hello.jar 表示将宿主主机的jar文件,映射到容器中(分号前为宿主主机的路径,分号后为容器中的路径)
  --name hello-world表示为该容器取一个全局唯一的名称,这里我取的名称为hello-world
  -q 只显示image id
例子 docker run -it imageid/name

start <ID> 将一个已经终止的容器启动运行起来
停止容器
dockers stop <ID>
kill id 强制停止
exit 退出并停止容器
ctrl+p+q 退出不停止容器
查看日志
docker logs <ID>
docker
  ps 查看当前docker正在运行的容器
    -l 上一个运行的容器
    -a 当前运行的和之前运行的 所有
    -n 3 上三次运行的

start id 启动一个容器
restart id 重新启动

 

docker rm 容器id 删除已停止的容器
  rmi删除镜像
  -f强制删除

docker image prune 删除<none>:<none>

 docker exec -it b06fae9dcf21 /bin/bash  链接容器

 

 docker搜索

docker search redis //查看搜索到的列表

 

docker拉取镜像

docker pull 名称

 

1. docker 三要素
a. 仓库
  i. 存放镜像的场所
b. 镜像(java类)
  i. 只读模板
c. 容器(java对象)
  i. 对象
  ii. 独立运行的一个一个或一组应用 使用镜像创建的运行实力

2. 容器、镜像区别
  a. 容器坐上面是只读的

docker跟虚拟机区别
1. 启动 doiker秒级 虚拟机分钟基
2. 虚拟机虚拟出的是一套硬件 子啊其上云翔一个完整的操作系统
3. 容器内的应用进程直接运行与宿主的内核,容器内没有自己的内核,而且没有进行硬件虚拟,因此容器要比传统虚拟机更轻便
4. 容器间相互隔离 容器有自己的文件系统 容器间京城不会相互影响

仅包含业务运行所需的运行时环境
有镜像才能创建容器

 

docker基本命令

原文:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/14597418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!