<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          編程利器之docker從安裝到連接

          共 2300字,需瀏覽 5分鐘

           ·

          2020-07-28 17:35

          Docker 是一個開源的應用容器引擎,基于?Go 語言?并遵從 Apache2.0 協(xié)議開源。

          Docker 可以讓開發(fā)者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現虛擬化。

          容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。


          注意:docker官網在國外,我是基于境外centos7安裝的,眾所周知,國內網速可能比較慢,建議換源或者使用代理。

          安裝docker

          此處參考https://www.cnblogs.com/kingsonfu/p/11576797.html

          連接Linux這些操作就不來了,不還還有人不會ssh連接Linux吧,不會吧,不會吧

          我是在Centos7進行安裝,可以使用以下命令查看CentOS版本

          lsb_release -a

          在 CentOS 7安裝docker要求系統(tǒng)為64位、系統(tǒng)內核版本為 3.10 以上,可以使用以下命令查看

          uname -r

          查看是否已安裝docker列表

          yum list installed | grep docker

          安裝docker

          yum -y install docker

          -y表示不詢問安裝,直到安裝成功,安裝完后再次查看安裝列表

          或者使用官方安裝腳本自動安裝

          安裝命令如下:

          curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

          也可以使用國內 daocloud 一鍵安裝命令:

          curl -sSL https://get.daocloud.io/docker | sh

          啟動docker

          啟動docker

          systemctl start docker

          查看docker服務狀態(tài)

          systemctl status docker

          測試是否啟動成功, 可以輸入docker, 輸出

          Usage:  docker [OPTIONS] COMMAND
          A self-sufficient runtime for containers
          Options: xxxxxxxxxx
          Run 'docker COMMAND --help' for more information on a command.

          則為成功啟動。

          拉取docker鏡像

          這里就是docker為什么那么好用的關鍵部分了?。?!

          比如,我要配置python環(huán)境,

          我只需要打開https://hub.docker.com/_/python?tab=tags,找到我要配置的版本,比如python3.7,那么,我只需要輸入

          docker pull python:3.7

          然后等待拉取安裝即可。

          又比如,我心心念念的golang環(huán)境,也是通過docker配置好的。輸入docker pull golang,就會拉取最新的golang版本,也就是等效于docker pull golang:latest。

          你沒猜錯,就是形如docker pull <鏡像名:tag>,不加tag時就默認為latest

          然后輸入docker images,就可以看到我拉取的鏡像的列表。

          REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZEhello-world                     latest              bf756fb1ae65        6 months ago        13.3kBpython                          3.7                 22c70bba8283        5 days ago          920MBgolang                          latest              a794da9351a3        5 days ago          810MB

          官方還提供了很多鏡像庫,可以前往docker鏡像庫地址:

          https://hub.docker.com/

          連接docker的坑

          此處有幾個坑,

          仔細記好哦,

          第一,如果你之前安裝并配置了vm虛擬機,那么,就需要在Windows的設置當中,關掉其他的網絡連接,否則會連接不上docker(無論是本機的docker還是遠程服務器上的docker都連接不上).

          第二,如果你是在Windows本地上安裝的docker-desktop,那么請在設置的General中勾選Expose daemon on tcp://localhost:2375 without TLS

          第三,配置你的防火墻,也就是當運行時Windows防火墻會彈出一個窗口,詢問是否允許其通過,請選擇允許。

          至于具體的jetbrains系列的ide如何連接docker,可以參考:

          http://coding.laiczhang.com/2020/07/%E8%AE%B0%E5%BD%95%E5%88%9D%E5%AD%A6docker%E8%B8%A9%E7%9A%84%E5%9D%91/

          也可以點擊【閱讀原文】閱讀。


          瀏覽 38
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色免费成人视频 | 国精产品一区二区三区男男 | 婷婷六月激情 | 无码视频久久 | 人人草青青草 |