欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Ubuntu15.04上安裝Docker的步驟以及基本用法

 更新時(shí)間:2016年10月09日 09:36:37   投稿:daisy  
Docker是一種輕量型的的類虛擬機(jī)的平臺(tái),在開(kāi)發(fā)項(xiàng)目上還是很有優(yōu)勢(shì)的,這僅是我的一種直觀理解。所以這篇文章主要給大家介紹了在Ubuntu15.04上安裝Docker的步驟以及基本用法,有需要的朋友們可以參考借鑒。

簡(jiǎn)介

Docker 是一個(gè)開(kāi)源項(xiàng)目,為開(kāi)發(fā)者和系統(tǒng)管理員提供了一個(gè)開(kāi)放的平臺(tái),在任何地方通過(guò)打包和運(yùn)行應(yīng)用程序作為一個(gè)輕量級(jí)的容器。Docker 在軟件容器內(nèi)自動(dòng)部署應(yīng)用程序。Docker 最開(kāi)始由 Solomon Hykes 作為 dotCloud 一個(gè)內(nèi)部開(kāi)發(fā)項(xiàng)目,一個(gè)企業(yè)級(jí)的 PaaS (platform as a service 服務(wù)平臺(tái)),該軟件現(xiàn)在由 Docker 社區(qū)和 Docker 公司維護(hù)。

我們可以通過(guò) Docker 官方提供的 KVM 與 Docker 的圖片更加形象的知道什么是 Dock:

安裝 Docker 所需條件:需要 64 位架構(gòu)的系統(tǒng)和 Linux 3.10 內(nèi)核或更高版本。這里作者使用了 Ubuntu15.04 系統(tǒng)的 3.19 內(nèi)核版本。

一、關(guān)于 Docker 再多了解一些

在這里你可以了解到 docker 世界最基本的條件。

Docker Images

Docker image 是 Docker container 最基本的模板。image 通用容器使系統(tǒng)和應(yīng)用易于安裝,Docker image 是用來(lái)運(yùn)行的容器,你可以找到許多 images (多種操作系統(tǒng)和軟件已經(jīng)被安裝好了的 Docker)在這里 https://hub.docker.com/

Docker Container

Docker 容器(Docker Container)是一個(gè) Image,在運(yùn)行的 Docker image 上讀取和寫(xiě)入。Docker 是一個(gè)聯(lián)合的文件系統(tǒng)作為容器后臺(tái),容器的任何變化,都將被保存在一個(gè)基本 image 新的層上。我們安裝應(yīng)用程序的層就是容器。每個(gè)在主機(jī)上運(yùn)行的容器都是獨(dú)立的,因此,提供了一個(gè)安全的應(yīng)用平臺(tái)。

Docker Registry

Docker registry 是為 Docker images 提供的庫(kù)。它提供了公共和私有庫(kù)。公共 Docker 庫(kù)被叫做 Docker Hub。這里我們能夠上傳 push 和 pull 我們自己的 images。

二、在 Ubuntu 15.04 上安裝 Docker

以下我們將指導(dǎo)你如何安裝 docker。在安裝之前我們需要檢查 kernel 版本和操作系統(tǒng)架構(gòu)。
運(yùn)行命令:

uname -a 

你可以看到我們使用的是 ubuntu 15.04 64位版本和 kernel  3.19 內(nèi)核。

現(xiàn)在運(yùn)行安裝 Docker 的命令:

sudo apt-get install -y docker.io 

等待安裝完畢,現(xiàn)在我們使用下面的命令啟動(dòng) Docker:

systemctl start docker 

運(yùn)行系統(tǒng)引導(dǎo)時(shí)啟用 docker,命令:

systemctl enable docker 

你可能想核對(duì)一下 docker 版本:

docker version 

現(xiàn)在,docker 已經(jīng)安裝在您的系統(tǒng)上。您可以從 Docker 庫(kù)先下載 Docker Image 制作的容器。

三、Docker 的基本用法

在本節(jié)中,我將向您介紹 Docker 命令的常用選項(xiàng)。例如如何下載一個(gè) docker image,打造一個(gè)容器,以及如何訪問(wèn)容器。
要?jiǎng)?chuàng)建一個(gè)新的容器,你應(yīng)該選擇一個(gè)基本 image 的操作系統(tǒng),例如啟動(dòng) Ubuntu 或者 CentOS 或其他系統(tǒng)。您可以搜索一個(gè)

基本 image 使用 Docker 搜索命令:

docker search ubuntu 

該命令將顯示所有 ubuntu images,你可以自己嘗試一下搜索 centos Images。

現(xiàn)在我們現(xiàn)在 base image 到我們的服務(wù)中,使用命令:

docker pull ubuntu 

現(xiàn)在,您可以通過(guò)使用命令來(lái)查看所有已下載的images:

docker images 

Ubuntu 鏡像從DockerHub/Docker Registry下載。下一步驟是創(chuàng)建從該鏡像的容器。

要?jiǎng)?chuàng)建容器,可以使用docker create 或 docker run 。

docker create ubuntu:14.04 

docker create 命令會(huì)創(chuàng)建一個(gè)新的容器,但不會(huì)啟動(dòng)它。所以,現(xiàn)在你需要使用運(yùn)行命令:

docker run -i -t ubuntu:14.04 /bin/bash 

此命令將創(chuàng)建并運(yùn)行一個(gè)基于 Ubuntu14.04 鏡像的容器,容器內(nèi)并運(yùn)行一個(gè)命令/bin/bash,您將在容器內(nèi)自動(dòng)運(yùn)行命令。

當(dāng)你輸入 Exit 命令退出容器時(shí),容器也是停止運(yùn)行,如果你想容器在后臺(tái)運(yùn)行需要在命令后面添加 -d 參數(shù)。

docker run -i -t -d ubuntu:14.04 /bin/sh -c “while true; do echo hello world; sleep 1; done” 
 
/bin/sh -c “while true; do echo hello world; sleep 1; done” this is bash script to echo “hello word” forever. 

現(xiàn)在你可以看到容器在后臺(tái)運(yùn)行通過(guò)命令:

docker ps 

如果你想從 bash 命令看日志結(jié)果,使用命令:

docker logs NAMES/ContainerID 

怎樣在后臺(tái)訪問(wèn)容器 shell?這個(gè)命令將會(huì)連接你的容器 shell:

docker exec -i -t NAMES/ContainerID 

你可以看到主機(jī)名和容器ID是相等的,這意味著你在容器shell內(nèi)。當(dāng)你在shell 上鍵入'exit`,會(huì)離開(kāi)的shell,但容器仍在運(yùn)行。

你會(huì)經(jīng)常使用的另一個(gè)命令是:

docker stop NAME/ContainerID 

這將停止容器而不將其刪除,這樣你就可以用命令重新啟動(dòng)它:

docker start NAME/ContainerID 

如果你想刪除的容器,先停止它,然后用命令將其刪除:

docker rm NAME/ContainerID 

總結(jié)

Docker 現(xiàn)在是越來(lái)越火了,有取代 KVM 的趨勢(shì),當(dāng)然我認(rèn)為還是各有各的優(yōu)勢(shì),以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用Docker能有所幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • 使用docker快速搭建Spark集群的方法教程

    使用docker快速搭建Spark集群的方法教程

    通過(guò)使用 Docker,可以快速的在本地搭建一套 Spark 環(huán)境,方便大家開(kāi)發(fā) Spark 應(yīng)用,或者擴(kuò)展到生產(chǎn)環(huán)境。下面這篇文章主要給大家介紹了使用docker快速搭建Spark集群的方法教程,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-06-06
  • docker+nextcloud搭建個(gè)人云存儲(chǔ)系統(tǒng)的實(shí)現(xiàn)

    docker+nextcloud搭建個(gè)人云存儲(chǔ)系統(tǒng)的實(shí)現(xiàn)

    這篇文章主要介紹了docker+nextcloud搭建個(gè)人云存儲(chǔ)系統(tǒng)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Docker中的容器文件拷貝及目錄掛載方式

    Docker中的容器文件拷貝及目錄掛載方式

    這篇文章主要介紹了Docker中的容器文件拷貝及目錄掛載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker pull鏡像失敗問(wèn)題解決方法

    docker pull鏡像失敗問(wèn)題解決方法

    在使用Docker拉取鏡像時(shí)可能會(huì)遇到超時(shí)失敗的問(wèn)題,通常由網(wǎng)絡(luò)問(wèn)題導(dǎo)致,本文介紹了兩種解決方法:更改鏡像加速地址和添加DNS配置,這些措施可以幫助改善與Docker Hub的連接,提高拉取鏡像的成功率,如果問(wèn)題依舊,請(qǐng)參考更多相關(guān)資料或?qū)で髮I(yè)幫助
    2024-09-09
  • Docker上部署Nginx的方法步驟

    Docker上部署Nginx的方法步驟

    本文主要介紹了Docker上部署Nginx的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Docker 命令自動(dòng)補(bǔ)全的實(shí)現(xiàn)

    Docker 命令自動(dòng)補(bǔ)全的實(shí)現(xiàn)

    這篇文章主要介紹了Docker 命令自動(dòng)補(bǔ)全的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • win7下docker安裝與報(bào)錯(cuò)問(wèn)題的解決方法

    win7下docker安裝與報(bào)錯(cuò)問(wèn)題的解決方法

    這篇文章主要為大家詳細(xì)介紹了win7下docker安裝與報(bào)錯(cuò)問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Ubuntu Docker安裝并使用的方法

    Ubuntu Docker安裝并使用的方法

    最近在學(xué)習(xí)docker,本文就從入門(mén)開(kāi)始介紹Ubuntu Docker安裝并使用的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-09-09
  • 使用Docker容器部署Vue程序

    使用Docker容器部署Vue程序

    這篇文章介紹了使用Docker容器部署Vue程序的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • 詳解如何基于Docker鏡像逆向生成Dockerfile

    詳解如何基于Docker鏡像逆向生成Dockerfile

    這篇博客文章我們將通過(guò)使用一些開(kāi)源工具,帶領(lǐng)您逐步解讀?Docker?鏡像并轉(zhuǎn)換為?Dockerfile?的過(guò)程,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03

最新評(píng)論