精华内容
下载资源
问答
  • 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。 拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest 列表 docker images 查看所有本地镜像 删除 docker rmi i....
    操作 命令 说明
    检索 docker search 关键字eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。
    拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest
    列表 docker images 查看所有本地镜像
    删除 docker rmi image-id 删除指定的本地镜像
    运行 docker run --name container-name -d image-nameeg:docker run –name myredis –d redis –name:自定义容器名-d:后台运行image-name:指定镜像模板
    列表 docker ps(查看运行中的容器); 加上-a;可以查看所有容器
    停止 docker stop container-name/container-id 停止当前你运行的容器
    启动 docker start container-name/container-id 启动容器
    删除 docker rm container-id 删除指定容器
    端口映射 -p 6379:6379eg:docker run -d -p 6379:6379 --name myredis docker.io/redis -p: 主机端口(映射到)容器内部的端口
    容器日志 docker logs container-name/container-id

    docker修改容器中镜像的配置文件

    正常我们使用mysql,或者redis的时候,如果我们不使用docker安装镜像,我们以下载安装包的方式运行,我们会在虚拟机目录上找到这些mysql或者redis的配置文件,但是在docker中怎么样去查找这些镜像的配置文件呢?

    docker exec -it containerID /bin/bash   进入容器交互  containerID:镜像ID
    
    • -i 表示以“交互模式”运行容器
    • -t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。

    1.先查找镜像ID,使用docker ps -a
    在这里插入图片描述
    2.接着使用命令 docker exec -it 331eeb154288 /bin/bash
    在这里插入图片描述

    展开全文
  • 镜像重命名:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)删除:docker rmi IMAGEID 或者 docker rmi REPOSITORY:TAG容器重命名:docker 原容器名 新容器名删除:docker rm CONTAINERID扩展命令:$ ...

    镜像

    重命名:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

    删除:docker rmi IMAGEID 或者 docker rmi REPOSITORY:TAG

    容器

    重命名:docker 原容器名 新容器名

    删除:docker rm CONTAINERID

    扩展命令:$ docker ps // 查看所有正在运行容器

    $ docker stop containerId // containerId 是容器的ID

    $ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID

    $ docker stop $(docker ps -a -q) // stop停止所有容器

    $ docker rm $(docker ps -a -q) // remove删除所有容器

    展开全文
  • docker镜像 一、镜像制作 1.创建方式 基于Dockerfile(最常用)创建 基于已有的镜像容器进行创建镜像 ...当Dockerfile指令修改了,复制文件变化了,或者构建镜像时指定变量不同了,对应的镜像

    docker镜像

    一、镜像制作

    1.创建方式

    基于Dockerfile(最常用)创建

    基于已有的镜像容器进行创建镜像

    docker commit [选项] 容器ID/名称 仓库名称:[标签](选项:-m 说明信息,-a 作者信息,-p 生成过程中停止容器的运行)

    基于本地模板进行构建

    通过导入操作系统模板文件生成新的镜像

    2.镜像分层

    Dockerfile中每个指令都会创建一个新的镜像层

    镜像层将被缓存和复用

    当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效

    某一层的镜像缓存失效之后,它之后的镜像层缓存都会失效

    镜像层是不可变的,如果在某一层中添加一个文件,然后再下一层中删除它,则镜像中依然会包含该文

    3.Dockerfile

    3.1定义

    Dockerfile是由一组指令组成的文件

    Dockerfile结构分成四个部分:

    基础镜像信息

    维护者信息

    镜像操作指令

    容器启动时指定指令

    Dockerfile 每行支持一条指令,每一条指令可携带多个参数,支持使用以“#”号开头的注释

    3.2常用操作指令

    指令 含义
    FROM 镜像 指定新镜像所基于的镜像,第一条指令必须为FROM指令, 每创建一个镜像就需要一条FROM指令
    MAINTAINER 名字 说明新镜像的维护人信息
    RUN 命令 在所基于的镜像执行命令,并提交到新的镜像中
    CMD [ “要运行的程序”,“参数1”,“参数2”] 指令启动容器时要运行的命令或者脚本,Dockerfile只能 有一条CMD命令,如果指定多条则只能执行最后一条
    EXPOSE 端口号 指定新镜像加载到Docker时要开启的端口
    ENV 环境变量 变量值 设置一个环境变量的值,会被后面的RUN使用
    ADD 源文件/目录 目标文件/目录 将源文件复制到目标文件,源文件要与Dockerfile位于 相同目录中,或者是一个URL
    COPY 源文件/目录 目标文件/目录 将本地主机上的文件/目录复制到目标地点,源文件/目录 要与Dockerfile在相同的目录中
    VOLUME [“目录”] 在容器中创建一个挂载点
    USER 用户名/UID 指定运行容器时的用户
    WORKDIR 路径 为后续的RUN、CMD、ENTRYPOINT指定工作目录
    ONBUILD 命令 指定所生成的镜像作为一个基础镜像时所要运行的命令
    HEALTHCHECK 健康检查

    二、实验

    基于已有的镜像

    [root@localhost ~]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             ST               NAMES
    [root@localhost ~]# docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             
    paigeeworld/centos7   latest              4cbe7aa905e7        6 years ago         
    [root@localhost ~]# docker create -it paigeeworld/centos7 /bin/bash
    e22c4d29e78977d7f364f1738ac2f1457e8758588ec0900d3f59285fa4e9a328
    [root@localhost ~]# docker ps -a
    CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS              PORTS               NAMES
    e22c4d29e789        paigeeworld/centos7   "/bin/bash"         12 seconds ago      Created                                 kind_diffie
    [root@localhost ~]# docker commit -m "new" -a "docker" e22c4d29e789 docker:centossha256:bfcc1ec67f697391c262e51b478e388b51b83431e56f33dc621e09abb9ab3ae4
    [root@localhost ~]# docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED              SIZE
    docker                centos              bfcc1ec67f69        About a minute ago   382MB
    paigeeworld/centos7   latest              4cbe7aa905e7        6 years ago          382MB
    

    基于本地模板

    [root@localhost ~]# cd /opt
    [root@localhost opt]# ls
    containerd  debian-7.0-x86-minimal.tar.gz  nginx  nginx-c  rh
    [root@localhost opt]# docker rmi   bfcc1ec67f69  
    Untagged: docker:centos
    Deleted: sha256:bfcc1ec67f697391c262e51b478e388b51b83431e56f33dc621e09abb9ab3ae4
    [root@localhost opt]# docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    paigeeworld/centos7   latest              4cbe7aa905e7        6 years ago         382MB
    [root@localhost opt]# cat debian-7.0-x86-minimal.tar.gz | docker import -docker:new
    unknown shorthand flag: 'd' in -docker:new
    See 'docker import --help'.
    [root@localhost opt]# cat debian-7.0-x86-minimal.tar.gz | docker import - docker:new
    sha256:5e3b084aeed4fb2a7a8f16161d8975f1b3480f8d0f4b495a73b4a70c76dcfd59
    [root@localhost opt]# docker images 
    REPOSITORY            TAG                 IMAGE ID            CREATED              SIZE
    docker                new                 5e3b084aeed4        About a minute ago   215MB
    paigeeworld/centos7   latest              4cbe7aa905e7        6 years ago          382MB
    

    dockerfile 文件

    [root@localhost opt]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    [root@localhost opt]# vim Dockerfile
    
    FROM centos
    MAINTAINER The project <cloud-docker>
    RUN yum -y update
    RUN yum -y install httpd
    EXPOSE 80
    ADD index.html /var/www/html/index.html
    ADD run.sh /run.sh
    RUN chmod 755 /run.sh
    CMD ["/run.sh"]
    
    [root@localhost opt]# ls
    containerd  debian-7.0-x86-minimal.tar.gz  Dockerfile  nginx  nginx-c  rh
    [root@localhost opt]# cat Dockerfile
    FROM centos
    MAINTAINER The project <cloud-docker>
    RUN yum -y update
    RUN yum -y install httpd
    EXPOSE 80
    ADD index.html /var/www/html/index.html
    ADD run.sh /run.sh
    RUN chmod 755 /run.sh
    CMD ["/run.sh"]
    
    [root@localhost opt]# vim run.sh
    
    #!/bin/bash
    rm -rf /run/httpd/*
    exec /usr/sbin/apachectl -D FOREGROUND
    [root@localhost opt]# echo "this is test web" >index.html
    [root@localhost opt]# ls
    containerd                     Dockerfile  nginx    rh
    debian-7.0-x86-minimal.tar.gz  index.html  nginx-c  run.sh
    [root@localhost opt]# docker build -t httpd:centos .
    Sending build context to Docker daemon  360.9MB
    Step 1/9 : FROM centos
    latest: Pulling from library/centos
    3c72a8ed6814: Pull complete 
    Digest: sha256:76d24f3ba3317fa945743bb3746fbaf3a0b752f10b10376960de01da70685fbd
    Status: Downloaded newer image for centos:latest
    ...........
    Complete!
    Removing intermediate container 9880030a295e
     ---> f84c627abf46
    Step 5/9 : EXPOSE 80
     ---> Running in 4f9954356bcf
    Removing intermediate container 4f9954356bcf
     ---> b3b4f4b089d2
    Step 6/9 : ADD index.html /var/www/html/index.html
     ---> 87908e733e70
    Step 7/9 : ADD run.sh /run.sh
     ---> 7431eb426807
    Step 8/9 : RUN chmod 755 /run.sh
     ---> Running in 6e0655820974
    Removing intermediate container 6e0655820974
     ---> 4213ef7887a4
    Step 9/9 : CMD ["/run.sh"]
     ---> Running in af24df0ce174
    Removing intermediate container af24df0ce174
     ---> d1f7f9e4b4b6
    Successfully built d1f7f9e4b4b6
    Successfully tagged httpd:centos
    [root@localhost opt]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
    httpd               centos              d1f7f9e4b4b6        About a minute ago   285MB
    centos              latest              0d120b6ccaa8        3 months ago         215MB
    [root@localhost opt]# docker run -d -p 1216:80 httpd:centos
    631d54681adc5f5a6afcf3d7330ea375c688955d7d694ab9b43f41604e5e9f74
    [root@localhost opt]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS                  NAMES
    e0a65471ae69        httpd:centos        "/run.sh"           4 seconds ago       Up 3 seconds               0.0.0.0:1216->80/tcp   great_hoover
    
    

    在这里插入图片描述
    这就是实验步骤,仅供参考

    展开全文
  • 修改IDE自带maven依赖包下载默认镜像 第一步:找到IDE中maven中“settings.xml”位置,参考地址:E:\StudySoftWare\IDEA\IntelliJ IDEA 2016.2.1\plugins\maven\lib\maven3\conf 第二步:找到“<mirrors>...

    修改IDE自带maven依赖包下载默认镜像

    第一步:找到IDE中maven中的“settings.xml”位置,参考地址:E:\StudySoftWare\IDEA\IntelliJ IDEA 2016.2.1\plugins\maven\lib\maven3\conf

    第二步:找到“<mirrors>”标签 在“<mirrors>”标签下加下面语句:

    <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

    第三步:保存

    截图:

     

    展开全文
  • Maven镜像 阿里云mirror如何使用

    万次阅读 2017-08-14 12:25:15
    maven确实是一个好东西,但是在国内下载官方仓库jar却是个大问题,速度不敢恭维,现在oschina...修改方法:在~/.m2目录下settings.xml文件中,(如果该文件不存在,则需要从maven/conf目录下拷贝一份),找到标签
  • 网址 https://hub.docker.com/ 如何将创建镜像上传dockerhub呢? 修改镜像标签 push关于镜像至刚刚创建仓库 注意:退出输入以下代码即可退出,此处先不要退出
  • 解决办法:在Maven修改settings文件内容 etting配置镜像仓库 &amp;amp;amp;amp;lt;mirror&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;id&amp;amp;amp;amp;gt;huaweicloud&amp;amp;amp;amp;lt;...
  • 下面我们将刚刚修改的b1容器作为镜像提交,-p参数表示暂时停止容器,进行镜像制作 查看当前镜像,发现没有标签和repository 下面我们根据刚刚image id,赋予repository和标签(v0.1是标签,slowlove是...
  • 转载地址:... 如何修改默认maven仓库呢? 1、打开maven安装路径 例如:D:\apache-maven-3.0.5\conf\settings.xml 2、复制下面mirror标签 3、找到settings.xml中mirrors标签,粘贴即可。
  • 下载LCQMC数据集,包含训练、验证和测试集,训练集包含24万口语化描述中文句子对,标签为1或0。1为句子语义相似,0为语义不相似。 通过运行下列命令做LCQMC数据集上fine-tuning: 1. Clone this project: git ...
  • 《openjdk镜像的tag说明》 《ARM64架构下,OpenJDK的官方Docker镜像为何没有8版本?》 《ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?》 《极速体验编译openjdk8(docker环境)》 《在docker上...
  • 坐标轴平移(translate)、缩放(scale)、旋转(totate)、镜像 【项目】画板——交互式旋转多边形 自定义坐标变换,transform()和setTransform() 图像合成,globalCompositeOperation属性 【项目】鼠标控制文字旋转...
  •  1、是浏览某些带恶意代码网页时候被修改了浏览器默认主页或是标题,这算是轻;还有就是遇到可以格式化硬盘或是令你windows不断打开窗口,直到耗尽资源死机??这种情况恶劣得多,你未保存和已经放在硬盘上...
  • 其实要完成这样功能并不难,为了方便自己和大家以后开发,我将其封装成一个控件,取名为ExpandableLinearLayout,下面开始介绍它如何使用以及源码解析。 使用方式 一、使用默认展开和收起底部 在布局文件中...
  • 3、镜像服务端,是通过镜像互联网上站点获取内容,所以工作机制即是: 【 客户端[调用]---》服务端[镜像]---》网上站点 】 = 您所看到显示页面 4、如何调用服务端: 将客户端文件里默认服务端地址替换...
  • 代码结构极为清晰,注释详细,非常容易阅读和理解,同时也可以自行修改拓展自定义需求。 (二)、输入法V2019 未采用Qt系统层输入法框架,独创输入切换机制。 纯QWidget编写,支持任何目标平台(亲测windows、...
  • 那么如何统一切换呢,直接修改项目根目录下url.properties文件即可。由于该项目众多接口是网络接口,因此该项目只是提供切换环境思路代码。 //修改TEST_URL即可,0测试环境,1仿真环境,2正式环境 TEST_URL=0 ...
  • MinDoc之前本身就有版本控制,但是版本控制文档内容全都存在数据库中,如果修改频繁而导致修改历史过多话,数据库可能会被撑爆。当时没有好解决办法,所以将该功能移除了。 目前加上该功能,是因为这个功能...
  • 下面例子:当修改input框值时,使用了v-once指令p元素不会随之改变,而第二个p元素时可以随之改变 <div id="app"> <p v-once>{{msg}}</p> <!-- //msg不会改变 --> <p>{{msg...
  • 标签文本分类数据集。 情感分析 比赛地址: https://www.kaggle.com/c/word2vec-nlp-tutorial 方案一(0.86): WordCount + 朴素 Bayes 方案二(0.94): LDA + 分类模型(knn/决策树/逻辑回归/svm/xgboost/随机...
  • 对 Immutable 对象任何修改或添加删除操作都会返回一个新 Immutable 对象。 初识: 让我们看下面一段代码: function keyLog(touchFn) { let data = { key: 'value' }; f(data); console.log(data.key); // ...
  • Guide 哥注:权限管理系统在企业级项目中一般都是非常重要,如果你需求去实际了解一个不错权限系统是如何设计话,推荐你可以参考下面这些开源项目。 Spring-Cloud-Admin :Cloud-Admin 是国内首个基于 ...
  • 本项目目的是教你如何实现一个简单音乐播放器(这并不难) 本项目并不是一个可以用于生产环境element播放器,所以并没有考虑太多兼容性问题 本项目不是ElementUI一个音频插件,只是一个教程,不过你可以...
  • word分词是一个Java实现分布式中文分词组件,提供了多种基于词典分词算法,并利用ngram模型来消除歧义。能准确识别英文、数字,以及日期、时间等数量词,能识别人名、地名、组织机构名等未登录词。能通过...
  • jQuery如何增加、修改、删除一个jQuery对象class类.md es6 es6 -- function es6 -- Array.from()函数用法 es6 -- 默认参数Default,不定参数Rest,扩展运算符Spread详解 webpack webpack -- 打包时如何将...
  • 如果不知道怎么配置或者如何使用,请下载本地demo进行学习。或者加入QQ群:786576510 咨询。 升级simpleui pip install django-simpleui --upgrade 克隆源码本地安装 git clone ...
  • 团队协作: 用户管理、租户管理、权限管理、资源管理,无论团队规模如何,总有适合落地方式。 如需进一步了解 MeterSphere 开源项目,推荐阅读 MeterSphere 初心和使命 在线体验 环境地址:...
  • 使用 add_word(word, freq=None, tag=None) 和 del_word(word) 可在程序中动态修改词典。 使用 suggest_freq(segment, tune=True) 可调节单个词语词频,使其能(或不能)被分出来。 注意:自动计算词频在...

空空如也

空空如也

1 2 3
收藏数 60
精华内容 24
关键字:

如何修改镜像的标签