docker入门

1.docker三要素:容器、镜像、仓库
镜像:一个只读的模板,可以用来创建docker容器,一个镜像可以创建多个容器
仓库:存放镜像的地方,官方仓库地址 https://hub.dockers.com(本地私有仓库没有的镜像会去公开仓库拉取)
2.安装docker
检查linux版本:cat /etc/redhat-release
安装:建议宝塔面板一键安装
启动:systemctl start docker
检查是否启动:ps -ef|grep docker
检查版本:docker version
测试:docker run  hello-world
3.基础命令
启动:systemctl start docker
停止:systemctl stop docker
重启:systemctl restart docker
查看状态:systemctl status docker
开机启动:systemctl enable docker
查看docker概要信息:docker info
查看帮助文档:docker --help
查看命令帮助文档:docker 具体命令 --help
4.镜像命令
查看本地镜像:docker images
搜索远程镜像仓库的镜像:docker search hello-world
从远程仓库拉取镜像:docker pull redis
查看镜像/容器/数据卷所占的空间:docker system df
删除镜像:docker rmi 镜像id(-f:强制删除)
删除全部镜像:docker rmi -f $(docker images -qa)
查看所有虚悬镜像:docker images ls -f dangling=true
删除虚悬镜像:docker images prune
5.容器命令
运行容器:docker run -it --name=utu1 ubuntu /bin/bash(-i:交互模式运行,-t:分配一个伪终端,-d:守护式容器:没有窗口,--name:指定名字,exit:退出停止容器,ctrl+p+q:退出不停止)
查看正在运行的容器:docker ps(-a:罗列所有正在运行和曾经运行过的容器,-n 3:最近的3个)
启动停止的容器:docker start 容器id
重启容器:docker restart id
停止容器:docker stop id
强制停止容器:docker kill id
删除已停止的容器:docker rm id(-f:强制删除)
查看容器日志:docker logs ID
重新进入退出不停止的容器:docker exec -it 容器ID bash(启动了一个新的进程,使用exit退出不会关闭原来的进程)
重新进入退出不停止的容器:docker attach 容器ID(使用原来的进程,使用exit退出会关闭原来的进程)
容器内文件拷贝到主机上:docker cp 容器ID:容器内问价路径 目的主机路径
备份容器:docker export 容器ID > 文件名.tar(备份到当前目录)
恢复镜像:cat 文件名.tar | docker import - 镜像名/版本号
生成一个新镜像:docker commit -m="vim cmd add ok" -a="liangjingwen" bd54c5089519 liang/myubuntu:1.0.1(-m:提交信息,-a:作者,目标镜像ID 公司/名字:版本)
查看容器信息:docker inspect 容器ID
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. Docker是什么?   Docker是基于Go语言实现的云开源项目,对应用程序进行隔离,并且独立于宿主机和...
    布鲁斯理阅读 858评论 0 0
  • docker是什么: docker是 Linux 容器的一种封装,提供了简单易用的容器使用接口。 容器和虚拟机的区...
    进击的扣子阅读 1,040评论 0 1
  • 他是个什么玩意? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中...
    ElevenKing阅读 747评论 0 0
  • 快速入口: 学习尚硅谷的Linux https://www.bilibili.com/video/BV1dW411...
    wojiaoJ阅读 1,729评论 0 0
  • 1.Docker是什么? Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流...
    dinel阅读 2,325评论 2 0