docker基础相关

docker architectuer

  docker daemon

  docker client

  docker registries

      用来存储images,有很多公用的,也可以建立私有的

 

client运行build,run,pull等命令

  客户端从registries拉image到dockerhost上,存放到/var/lib/docker/目录

 

docker object

    images,containers,netwokrs,volumns,plugins

 

安装和使用

   依赖的基础环境

        64 bits CPU

        linux kernel 3.10+

        linux kernel cgroups and namespaces

   centos7

       "Extras" repository

   Docker Daemon

       systemctl start docker.service

   Docker Client

 docker程序环境:

     环境配置文件:

        /etc/sysconfig/docker-network

       /etc/sysconfig/docker-storage

     Unit File:

    /usr/lib/systemd/system/docker.service

    Docker Registry配置文件:

    /etc/containers/registries.conf

   docker-cd:

    配置文件:/etc/docker/daemon.json

 docker镜像加速

    国内元地址

  {

    "registry-mirrors":["https://registry.docker-cn.com"]

  }

 docker 创建image命令

     docker create ##  老的命令

     docker container create # 新的命令

     docker version # 查看docker client和server的版本

常用命令:

  docker search

  docker pull

  docker images

以上三个命令都可以用docker image 代替,如docker image search,docker image pull ,docker image list

 拉取nginx  alpine版本

 docker image pull nginx:1.14-alpine

 docker iamge ls --no-trunc## 查看image完整相关信息

 docker container ls  或者docker ps ## 查看有哪些容器在运行

 docker run --name busy  -ti -d busybox:latest   ## 后台启动

 docker start -i -a busy ## 启动docker容器

 docker restart busy ## 重启一个容器

 docker kill busy  ## 强制终止容器

 docker stop busy ## 正常停止docker 容器

 docker inspect busy ## 查看一个容器的配置文件

 docker exec  -ti busy  /bin/sh ## 登陆到一个容器交互操作

 docker logs busy ##查看容器的日志

   

 

posted @ 2020-07-15 10:05  netma  阅读(78)  评论(0)    收藏  举报