linux docker

Posted 追风zz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux docker相关的知识,希望对你有一定的参考价值。

docker  容器技术 -- 

简介:

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,
然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
   一个完整的Docker有以下几个部分组成:
  1. dockerClient客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. 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库里的登记资源
  

 

以上是关于linux docker的主要内容,如果未能解决你的问题,请参考以下文章

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

[linux][c/c++]代码片段01

markdown docker-compose片段

sh Docker片段

[linux][c/c++]代码片段02

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?