<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## **命令表格** ***** | docker命令 | 用途 | | --- | --- | | docker pull | 獲取images | | docker build | 創建images | | docker images | 列出images | | docker run | 運行container | | docker ps | 列出container | | docker rm | 刪除container | | docker rmi | 刪除images | | docker cp | 在host和container之間拷貝文件 | | docker commit | 保存改動為新的image| 創建一個容器示例 ``` docker run -p 8080::80 -d `images` 名字 ``` **通過`commit` 可以創建也給新的`image`** **通過dockerfiel創建新的images** | dockerfile命令 | 用途 | | --- | --- | | FROM | base image | | RUN | 執行命令 | | ADD | 添加文件| | COPY| 復制文件| | CMD | 執行命令 | | EXPOSE| 暴露端口 | | WORKDIR| 指定路徑| | MAINTAINER| 維護者 | | ENV| 設定環境變量 | | ENTRYPOINT| 容器入口 | | USER| 指定用戶 | | VOLUME| mount point| Dockerfile示例 ``` FROM alpine:latest MAINTAINER xbf CMD echo 'hello docker' ``` 思考 ``` 怎么在容器中搭建環境 怎么把容器生成一個新的images 鏡像是只讀的 容器是動態的 鏡像運行生成容器 容器可以轉化為只讀的鏡像. ``` ## **創建鏡像有兩種辦法** ***** ### **方法一:commit容器** 所以先用`exit`命令退出容器,再運行`docker commit`命令: ``` $ sudo docker commit 614122c0aabb aoct/apache2 ``` 也可以像git一樣,在提交鏡像時指定更多信息來描述所做的修改: ``` $ sudo docker commit -m='A new image' --author='Aomine' 614122c0aabb aoct/apache2 ``` 上面代碼,用`-m`指定行創建的鏡像的提交信息。`--author`指定鏡像作者,接著是容器ID、目標鏡像倉庫、鏡像名。 ` ` 使用`docker inspect`命令查看新創建的鏡像的詳細信息: ``` $ sudo docker inspect aoct/apache2 ``` 使用`docker run`命令從剛創建的新鏡像運行一個容器: ``` $ sudo docker run -t -i aoct/apache2 /bin/bash ``` ### **方法二:使用 docker build 和 dockerfile文件創建鏡像** `Dockerfile` 示例 ``` From ubuntu MAINTAINER idzqj RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list RUN apt-get update RUN apt-get -y install nginx COPY index.html /var/www/html ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"] EXPOSE 80 ``` 在Dockerfile同級目錄下執行命令: ``` docker build -t idzqj/hello-nginx . docker run -d -p 80:80 idzqj/hello-nginx -d的意思是守護進程 ``` ***** ## **推送images** ***** `tag`修改鏡像名稱,推送鏡像的規范是: ``` $ docker push 注冊用戶名/鏡像名 ``` tag命令修改為規范的鏡像: (存儲庫的名字 `boonyadocker/tomcat-allow-remote`) ``` old name:boonya/tomcat-allow-remote new name:boonyadocker/tomcat-allow-remote $ docker tag boonya/tomcat-allow-remote boonyadocker/tomcat-allow-remote ``` 通過`push`命令推送鏡像: ``` $ docker push boonyadocker/tomcat-allow-remote:latest ``` ***** ## **問題** ***** ### **docker 拉取不了鏡像** [https://www.cnblogs.com/sxdcgaq8080/p/11059976.html](https://www.cnblogs.com/sxdcgaq8080/p/11059976.html) ``` vi /etc/docker/daemon.json ``` 在文件中加入 ``` { "registry-mirrors": ["http://f1361db2.m.daocloud.io"] } ``` 然后執行命令: ``` sudo systemctl daemon-reload sudo systemctl restart docker ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看