资讯详情

dockerViaGit

docker 远程库安装步骤

在本地镜像的创建

  1. 使用git clone远程库到本地文件夹

  1. 在clone打开成功的文件目录cmd

  2. 输入docker build 指令,进行docker的镜像创建

    docker build 格式:

    docker build [OPTIONS] PATH | URL | - 

    OPTIONS说明:

    指定使用Dockerfile路径;

    设置内存最大值;

    成功设置镜像后,删除中间容器;

    镜像的名称和标签通常是 name:tag 或者 name 格式;一个镜像可以在一次构建中设置多个标签。

    默认 default。施工期间设置RUN指令的网络模式

    下图中tinyos:latest镜像的名称和标签 .代表Dockerfile目录为当前目录

    PS C:\Users\Aaaazdy\Desktop\无线传感器网络\tinyos> docker build -t tinyos:latest . [ ] Building 3256.0s (11/11) FINISHED  => [internal] load build definition from Dockerfile                                                               0.1s  => => transferring dockerfile: 581B                                                                               0.0s  => [internal] load .dockerignore                                                                                  0.0s  => => transferring context: 2B                                                                                    0.0s  => [internal] load metadata for docker.io/library/ubuntu:14.04                                                   16.0s  => [1/6] FROM docker.io/library/ubuntu:14.04@sha256:60840958b25b5947b11d7a274274dc48ab32a2f5d18527f5dae2962b6426  9.3s  => => resolve docker.io/library/ubuntu:14.04@sha256:60840958b25b5947b11d7a274274dc48ab32a2f5d18527f5dae2962b6426  0.0s  => => sha256:881afbae521c910f764f7187dbfbca3cc10c26f8bafa458c76dda009a901c29d 945B / 945B                         0.0s  => => sha256:13b66b487594a1f2b75396013bc05d29d9f527852d96c5577cc4f187559875d0 3.31kB / 3.31kB                     0/span>.0s => => sha256:2e6e20c8e2e69fa5c3fcc310f419975cef5fbeb6f7f2fe1374071141281b6a06 70.69MB / 70.69MB 5.6s => => sha256:0551a797c01db074ab0233ceb567e66b8ebdcb9de9a2e7baa36d57dfbca463a3 72.66kB / 72.66kB 0.5s => => sha256:512123a864da5e2a62949e65b67106292c5c704eff90cac2b949fc8d7ac1e58e 189B / 189B 0.4s => => sha256:60840958b25b5947b11d7a274274dc48ab32a2f5d18527f5dae2962b64269a3a 1.20kB / 1.20kB 0.0s => => extracting sha256:2e6e20c8e2e69fa5c3fcc310f419975cef5fbeb6f7f2fe1374071141281b6a06 3.4s => => extracting sha256:0551a797c01db074ab0233ceb567e66b8ebdcb9de9a2e7baa36d57dfbca463a3 0.0s => => extracting sha256:512123a864da5e2a62949e65b67106292c5c704eff90cac2b949fc8d7ac1e58e 0.0s => [internal] load build context 0.0s => => transferring context: 991B 0.0s => [2/6] WORKDIR /root 0.4s => [3/6] COPY build ./build 0.0s => [4/6] RUN cat build/apt-source.txt >> /etc/apt/sources.list && apt update && apt install -y --force-yes 3214.6s => [5/6] RUN sed -i 's/\r//g' build/* 0.4s => [6/6] RUN cat build/bashrc >> /root/.bashrc && cp build/tinyos.sh /opt/tinyos-2.1.2/ && source build/bashr 11.2s => exporting to image 3.9s => => exporting layers 3.9s => => writing image sha256:df0ad80c0a5b7f18ac1b620213a98c38675c8c3c6c5a4fc60a13d05099ccc5e7 0.0s => => naming to docker.io/library/tinyos:latest 0.0s Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them PS C:\Users\Aaaazdy\Desktop\无线传感器网络\tinyos> docker images REPOSITORY TAG IMAGE ID CREATED SIZE tinyos latest df0ad80c0a5b 49 minutes ago 905MB alpine/git latest c6b70534b534 6 months ago 27.4MB 

    成功使用Dockerfile 在本地创建镜像

创建成功运行容器

PS C:\Users\Aaaazdy\Desktop\无线传感器网络\tinyos> docker run -it tinyos /bin/bash 

如何push至dockerhub远程库

  1. 先进行dockerhub登录

    PS C:\Users\Aaaazdy\Desktop\无线传感器网络\tinyos> docker login
    
  2. 本地镜像命名应为:dockerhub用户名/镜像名:tag

    故此前的命名应该再进行修改:

    PS C:\Users\Aaaazdy\Desktop\无线传感器网络\tinyos> docker tag tinyos:latest aaaazdy/tinyos:2022-5-25
    

    2022-5-25为自定义的tag

    tinyos:latest为之前创建的本地镜像tinyos和其默认tag: latest

    aaaazdy为本人dockerhub用户名

  3. 进行push

    PS C:\Users\Aaaazdy\Desktop\无线传感器网络\tinyos> docker push aaaazdy/tinyos:2022-5-25
    
  4. 等待传输完成

标签: 991b传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台