国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker入門學習

Carl / 1983人閱讀

摘要:一核心組件客戶端和服務端鏡像容器二關鍵概念以鏡像為基礎,在鏡像的基礎上創建運行容器,可以簡單的理解為容器是鏡像運行時的表現。

一、docker核心組件
docker客戶端和服務端
docker鏡像
registry
docker容器
二、關鍵概念
docker以鏡像為基礎,在鏡像的基礎上創建、運行容器,可以簡單的理解為容器是鏡像運行時的表現。
三、docker基本命令

容器相關

1、docker run --name container_name -i -t ubuntu /bin/bash (創建一個交互式容器)
      docker run 命令指的是運行某一個鏡像,這里指ubuntu鏡像
      --name 參數用于指定即將創建運行的容器的名稱(唯一)
      -i 參數指的是以鏡像運行的容器中的標準輸入是打開的
      -t 參數指的是為創建的容器分配tty終端
      /bin/bash 命令指的是容器創建完畢啟動的命令    

2、docker start containerId/containerName
      重新啟動容器(docker重啟時,會沿用docker run命令時指定的參數來運行)

3、docker stop containerId/containerName
      停止容器

4、docker run --name daemon_dave -d ubuntu(守護式容器)
      -d 參數說明該容器在后臺運行

5、docker logs [options] containerId/containerName
      docker logs containerId/containerName:輸出此容器的log
      -f 參數 動態打印容器運行時的log日志
      -tf 參數 給日志添加時間
      --tail number 參數用于獲取日志的最后幾行內容

6、docker top containerId/containerName
      查看容器內部運行的進程

7、docker exec [options] containerId/containerName [shell]
      docker exec:在容器內部額外啟動新進程
      -d: 后臺進程
      -i -t:交互式進程

8、docker run --restart=[param] ...
      --restart=always:無論容器退出碼是多少,都自動重啟容器
      --restart=on-failure:5:當退出碼是非0時,自動重啟5次
       
9、docker ps
      docker ps 命令顯示當前正在運行的容器
      docker ps -a 顯示所有容器
      docker ps -l 顯示最新創建的一個容器
      docker ps -l -q 顯示最新創建的一個容器的id

10、docker run -p/-P
      -p:
          8080:80 將容器內的80端口綁定到了本地宿主機的8080端口
          127.0.0.1:8080:80 將容器內的80端口綁定到了本地宿主機的127.0.0.1這個IP的8080端口
          127.0.0.1::80 將容器內的80端口綁定到了本地宿主機的127.0.0.1這個IP的一個隨機端口
      -P:
          將容器內的80端口對本地宿主機公開,并且綁定到宿主機的一個隨機端口上

11、docker inspect containerId/containerName
      查看容器詳細信息

12、docker port containerId/containerName
      查看容器端口映射情況

鏡像相關

1、docker images
      docker images:查找docker宿主機所有的鏡像,后面加鏡像名可查看指定鏡像的信息

2、docker search XXX
      用于查看XXX相關的鏡像
      鏡像一般存儲在鏡像倉庫中(用戶倉庫:用戶名/倉庫名),并打上標簽

3、docker commit
      docker commit:構建鏡像
      docker commit -m "A new custom image" -a "James Turnbull" [容器Id] [倉庫名/鏡像名:tag]
        -m:提交信息
        -a:提交人信息

4、基于dockerfile構建鏡像
      docker build -t="倉庫名/鏡像名:tag" .
      .:代表從當前目錄下查找Dockerfile,也可以指定git倉庫

5、dockerfile命令
      CMD:
           指定容器要啟動時要運行的命令,一個dockerfile只有一個CMD命令生效,
           且如果docker run時指定了命令,會覆蓋dockerfile的CDM指定的命令。
      ENTRYPOINT:
           指定容易啟動時要運行的命令,一般不會被覆蓋,可以通過docker run --entrypoint覆蓋
      WORKDIR:
            dockerfile后續指令的工作目錄
      EVN:
            ENV TARGET_DIR /opt/app:指定環境變量
      VOLUME:
             用來向基于鏡像創建的容器添加卷,
             讓我們可以將數據(如源代碼)、數據庫或者其他內容添加到鏡像中而不是將這些內容提交到鏡像中,并且允許我們在多個容器間共享這些內容
      ADD:
             用來將構建環境下的文件和目錄復制到鏡像中。
             ADD 源文件 目的文件位置
      COPY:
       ARG:
             用來定義可以在docker build命令運行時傳遞給構建運行時的變量,我們只需要在構建時使用--build-arg標志即可

以上內容參考了《第一本Docker書》,如果有不正確的地方,歡迎指出

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28040.html

相關文章

  • AI開發書籍分享

    摘要:編程書籍的整理和收集最近一直在學習深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后也找了很多的書和文章,隨著不斷的學習,也整理了下自己的學習筆記準備分享出來給大家后續的文章和總結會繼續分享,先分享一部分的 編程書籍的整理和收集 最近一直在學習deep learning深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后...

    huayeluoliuhen 評論0 收藏0

發表評論

0條評論

Carl

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<