Docker - 在Ubuntu 14.04 Server上的安裝Docker

來源:互聯網
上載者:User

在 Ubuntu 14.04 Server 上安裝過程是最簡單的, 其滿足了安裝 Docker的所有要求,只需要執行如下安裝指令碼即可. 如果你有可能,請使用14.04版本的Ubuntu, 避免給自己挖坑. 安裝

 1 
 curl -sSL http s:// get.docker.io/ubuntu/ | sudo sh 測試 
 1 
 sudo docker run -i -t ubuntu /bin/bash 

這一步會進入容器並運行一個互動式SHELL.你可以安裝一些軟體, 比如 apt-get install git,然後在複製一個項目 https://github.com/developerworks/bespoke-fx.git

 1 2 3 4 5 6 7 
 root@148bc0a45428:/root # git clone https://github.com/developerworks/bespoke-fx.git Cloning into 'bespoke-fx' ... remote: Counting objects: 53, done. remote: Compressing objects: 100% ( 37/ 37), done. remote: Total 53 (delta 16), reused 47 (delta 10) Unpacking objects: 100% ( 53/ 53), done. Checking connectivity... done. 

/root 目錄下是我們剛才 clone 下來的一個項目

 1 2 3 4 5 6 7 
 root@148bc0a45428:/root# ls - al total 20 drwx - - - - - - 3 root root 4096 Aug 27 07:49 . drwxr - xr - x 21 root root 4096 Aug 27 07:39 . . - rw - r - - r - - 1 root root 3106 Feb 20 2014 . bashrc - rw - r - - r - - 1 root root 140 Feb 20 2014 . profile drwxr - xr - x 7 root root 4096 Aug 27 07:49 bespoke - fx 

現在我們 exit 退出容器.

我們再次執行

 1 2 3 
 sudo docker run - i - t ubuntu /bin/bash cd /root ls - al 

剛才clone的bespoke-fx目錄消失了, 容器的生命週期到此結束, 其容器內的資源也一併消失. 使用 Docker hub 中央鏡像倉庫

首先需要註冊一個帳號, 註冊帳號有兩種方式, 一種是通過Web表單註冊, 另一種是通過命令列註冊 通過表單註冊

進入下面的連結, 轉到註冊頁面, 填寫使用者名稱,密碼,郵件. 稍後你會收到一封啟用郵件, 進入優先點擊啟用按鈕即可.

 1 
 http s://hub.docker. com/account/signup/ 通過命令列註冊 

運行 sudo docker login, 按照提示填寫使用者名稱,密碼和郵件.

 1 2 3 4 5 
 $ sudo docker login Username: fill-your- name Password: Email: fill-your-email-address@gmail.com Account created. Please use the confirmation link we sent to your e-mail to activate it. 

再次執行 sudo docker login 登陸 Docker hub

 1 2 3 
 $ sudo docker login Username (rainflowerpebbles): Login Succeeded 如何檢查,監控和管理容器 docker ps 顯示當前啟動並執行容器, 該命令和作業系統的ps命令類似, ps命令顯示當前作業系統啟動並執行進程, 而docker ps顯示當前啟動並執行容器, 為了協助理解,你可以把容器當做一個正在啟動並執行進程. docker logs 顯示一個容器的標準輸出 docker stop 停止一個正在啟動並執行容器 顯示和停止容器 

開啟兩個終端, 在第一個終端運行 sudo docker run -i -t ubuntu /bin/bash

在第二個終端運行如下命令:

 1 2 3 4 5 
 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3fc975a5dcaf ubuntu: 14.04 "/bin/bash" 6 seconds ago Up 5 seconds drunk_perlman $ sudo docker stop 3fc975a5dcaf 3fc975a5dcaf 

回到第一個終端,你看到

 1 2 
 root @3fc975a5dcaf :/ # exit $ 

從容器內啟動並執行SHELL回到了作業系統SHELL 顯示容器標準輸出

還是開啟兩個終端, 在第一個終端執行:

 1 2 3 
 $ sudo docker run -i -t ubuntu /bin/bash root@ 2da06a3b3b8a:/ # ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 

在第二個終端執行 sudo docker logs 2da06a3b3b8a:

 1 2 3 
 $ sudo docker logs 2da06a3b3b8a root@ 2da06a3b3b8a:/ # ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 顯示詳細資料 
 1 
 $ sudo docker ps -l 

-l 標記用於輸出容器的詳細資料 顯示已經停止的容器

 1 
 $ sudo docker ps -a 

-a標記顯示已經停止的容器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.