linux docker
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.json 4 配置了加速器,需要重启docker 5 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库里的登记资源