docker 容器技术 --
简介:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。
一个完整的Docker有以下几个部分组成:
- dockerClient客户端
- Docker Daemon守护进程
- Docker Image镜像
- DockerContainer容器
Docker-- 面向对象
容器 container 对象 object
镜像 image 类 class
下面是阿里源的安装实例:
docker 版本会和centos版本不匹配 可以查看 uname -a看linux版本 docker version看docker版本1 安装 由于官方速度慢,建议阿里源 yum install docker -y 默认下载出来最新版的2 启动docker systemctl start docker (stop status restart)3 加速器 加速下载 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io会生成一个docker配置文件,路径是/etc/docker/daemon.json4 配置了加速器,需要重启docker5 docker 基本命令 增 下载镜像/image docker pull hello-world 运行镜像,产生容器实例 **** 运行镜像image docker run ubuntu 交互式下运行Ubuntu 容器,进入容器空间内 docker run -it ubuntu /bin/bash 解释参数 -i 交互式的命令操作 -t开启一个终端提供访问 /bin/bash 指定shell解释器 删 删除容器记录 docker rm 容器id 批量删除容器记录 docker rm `docker ps -aq` 强制删除所有容器记录 docker rm -f `docker ps -aq` 删除镜像记录 docker rmi 镜像id 批量删除镜像文件 docker rmi `docker images -aq` 改 修改docker镜像名,tag标记名 docker tag 镜像id 新的标记名 查 运行过docker镜像后,会产生容器记录 查看docker镜像的命令 docker image ls // docker images (新语法) 进程-- 查看正在运行的容器进程 docker ps 看所有容器的记录 docker ps -a
docker容器,必须有后台程序在运行,否则容器就退出 docker search xxxx 查看docker库里的登记资源