1.安装
个人感觉docker安装只要根据官网上的文件进行安装即可
https://docs.docker-cn.com/engine/installation/
Docker理解:
Docker与虚拟机相比
- docker上的linux镜像是精简化的,但是能够保证部署的软件正在的运作(runtime)。而虚拟机运行的是一个完整的Linux操作系统,包括一些硬件的虚拟,比较臃肿。一个Linux镜像也就几十M到百M不等,相比一个Linux的系统非常精简。使用docker可以节省内存的占用。如果要运行2个相互隔离的应用,虚拟机需要2个虚拟机,大大占用了内存,而docker只会给容器中的主程序分配内存,docker只需创建2个容器即可达到2个虚拟机的效果。而且docker容器的启动是秒级的。因为每个容器都是隔离的,所以耦合性非常低。
- docker有三个主要的概率,仓库,容器及镜像,就像版本控制一样管理这我们项目。我们可以充仓库中下载镜像,通过镜像启动容器,也可以打包好容器后将镜像上传到仓库供运维或开发人员一起使用,保证了开发,运行环境一致。因为有容器的存在,在部署集群环境时候,运维人员直接使用开发人员打包好并且配置好的镜像直接在机器上运行,简单暴力。
Docker基本操作命令:
Docker images 查看已经下载的容器
Docker search 镜像名称 查询hub上的镜像
Docker pull 镜像名:版本号 下载镜像到本地
Docker run –it 镜像id(或镜像名) 运行镜像 生成容器(实例)
Exit 退出并停止运行容器
Ctrl+p+q 退出,容器后台运行
Docker ps 查看正在运行的容器
Dcoker attach 重新进入容器实例进行操作
docker exec [OPTIONS] CONTAINER COMMAND [ARG...] 不用进入容器对正在运行的容器进行操作(隔山打牛)
例如:docker exec -t ec13e2a9dda7 ls -l /tmp 查看容器里tmp目录下的文件
Dockers log 打印容器的日志
Docker stop 容器id 停止运行容器
Docker ps –a 全部容器进程 包括已经停止
Docker start 容器id 启动容器
Docker cp 容器id:目录/文件 宿主机目录/文件 (复制容器中的文件到宿主机)
例子:docker cp ec13e2a9dda7:/tmp/yum.log /root
待补充 docker和linux命令差不多,前面加个docker 就好了 。。。