zoukankan      html  css  js  c++  java
  • docker 查看,删除,创建镜像

    1,docker镜像的存储位置

    /var/lib/docker

    docker info 查看存储的位置和驱动


     2,docker 列出镜像

    docker images  列出列表中含有的所有镜像
    
    repository 仓库
    
    docker image -q 只显示镜像名
    docker inspect 镜像名/镜像id     查看镜像的详细信息
    
    docker rmi 镜像名/镜像id 

    3,查找镜像

    docker search 镜像名       最多返回25个结果 

    docker search -s 3 ubuntu    查找3星级以上的结果

    4,下载镜像到本地 

    docker pull 镜像名

    docker pull -a  镜像名   会下载所有该镜像名的所有

    获取国内的镜像

    1,在dockercloud注册账号

    2,点击加速器

    3,复制上面的网址

    4,修改docker的配置文件  vim /var/default/docker

    5,在文件末尾添加

    DOCKER_OPTS=上面的网址

    6,重新启动docker的守护进程

    sudo service docker restart

    5,推送镜像到dockerhub

    1,到docker hub 上注册账号    PS:需要FQ
    2,在docker hub上创建 repository
    3,本地先登录docker的账号
      -docker login 输入账号和密码就行
    4,本地的docker,修改名称
      -docker tag IMAGEID hub名称/hub的repository :tag ex: docker tag IMAGEID forjie/ubuntu:nginx
    5,push到docker hub上
      docker push forjie/ubuntu:nginx
    6,到hub上查看是否已经上传.

          

    6,构建docker镜像,容器是镜像的实例,只有创建了镜像后,容器才能被创建

    1)  docker commit 通过容器构建镜像

      -a   author    镜像的作者

      -m    message  镜像的信息

      -p    不停止  

    docker run -it  -p 80 --name web ubuntu /bin/bash
     
    apt-get install nginx
    
    docker commit 容器名/容器id  镜像名称  
    docker commit -a 'forjie' -m 'nginx' web my_mirror  创建镜像
    利用镜像运行容器
    docker run -d --name nginx_web web my_mirror -g 'daemon off;'
    docker ps 查看容器
    docker run -d --name nginx_web -p 80 web my_mirror -g 'daemon off;'

    2) docker build 通过Dockerfile文件构建

    创建dockerfile      dockerfile就是一系列命令的文本文件
    
    mkdir -p dockerfile/df_test    创建文件
    cd dockerfile/df_test 
    vim Dockerfile
    #添加文件
    自己在网上搜
    
    再用docker  build创建镜像
    docker build -t="web/df_test"
    
    再次运行
    docker run -d --name web_test -p 80 镜像名 -g 'daemon off;'
  • 相关阅读:
    疫情控制
    数据结构1
    NOIP 模拟 921
    ml-agents项目实践(一)
    Appium的安装及简单的使用介绍
    移动设备管理平台的搭建(基于STF/ATXServer2)
    ClickHouse利器—如何提高留存计算速度
    Linux基本操作命令
    深度学习与强化学习的两大联姻:DQN与DDPG的对比分析
    漏洞扫描软件AWVS的介绍和使用
  • 原文地址:https://www.cnblogs.com/52forjie/p/9439922.html
Copyright © 2011-2022 走看看