Docker簡易安裝教程

Docker介紹

Docker 是一種開源容器化技術,用於構建和容器化應用程序。Docker 使用客戶端-服務器架構。Docker客戶端與 Docker守護進程對話,後者負責構建、運行和分發 Docker 容器的繁重工做。 Docker 客戶端和守護程序能夠在同一系統上運行,或者您能夠將 Docker 客戶端鏈接到遠程 Docker 守護程序。Docker 客戶端和守護進程使用 REST API、UNIX 套接字或網絡接口進行通訊。另外一個 Docker 客戶端是 Docker Compose,它容許您使用由一組容器組成的應用程序。node

在這裏插入圖片描述
組件:linux

  • 鏡像:鏡像能夠用來建立Docker容器的。一個鏡像能夠包含一個完整的操做系統環境和用戶須要的其它應用程序,docker的鏡像是隻可讀的,一個鏡像能夠建立多個容器。
  • 容器:容器是鏡像建立的實例。它能夠被啓動、開始、中止、刪除。每一個容器都是相互隔離的、保證安全的平臺。
  • 倉庫:倉庫是集中存放鏡像文件的場所。每一個倉庫中又包含了多個鏡像,每一個鏡像有不一樣的標籤(tag)。

場景:git

  • Automating the packaging and deployment of applications(使應用的打包與部署自動化)
  • Creation of lightweight, private PAAS environments(建立輕量、私密的PAAS環境)
  • Automated testing and continuous integration/deployment(實現自動化測試和持續的集成/部署)
  • Deploying and scaling web apps, databases and backend services(部署與擴展webapp、數據庫和後臺服務)

Windows安裝

Docker 並不是是一個通用的容器工具,它依賴於已存在並運行的 Linux 內核環境。
Docker 實質上是在已經運行的 Linux 下製造了一個隔離的文件環境,所以它執行的效率幾乎等同於所部署的 Linux 主機。
所以,Docker 必須部署在 Linux 內核的系統上。若是其餘系統想部署 Docker 就必須安裝一個虛擬 Linux 環境。web

Windows10

Windows10安裝須要開啓Hyper-V,這是 Docker Desktop for Windows 所使用的虛擬機。須要注意的是,一旦開啓, VM虛擬機沒法使用!docker

Hyper-V開啓數據庫

Windows10電腦,右鍵左下角的菜單,選擇應用和功能,而後選擇應用和功能右上角的程序和功能,在而後選擇啓用或關閉。
示例圖:
在這裏插入圖片描述
在這裏插入圖片描述json

安裝windows

下載地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows在這裏插入圖片描述
下載完成以後,直接都點Next,點擊 Finish 完成安裝!centos

安裝成功以後,可使用git base或PowerShell 來進行使用,輸入:docker version 查看版本,docker run hello-world 運行第一個程序。
示例圖:
在這裏插入圖片描述tomcat

非Windows10

win七、win8 等須要利用 docker toolbox 來安裝,建議使用阿里雲鏡像下載,
阿里雲地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

下載完以後,一直Next安裝。
安裝成功以後又三個圖標 Oracle VM VirtualBox、Kitematic (Alpha)、Docker Quickstart Terminal
而後點擊 Docker Quickstart Terminal,若是提示尋找bash.exe (須要安裝git),直接指定該目錄便可,通常在git bash的bin目錄下,出現 $ 符號表示成功!

默認用戶名和密碼是

docker/tcuser

Linux安裝

在線安裝

建議使用阿里雲鏡像下載,一鍵下載安裝。
安裝命令以下:

# 配置docker倉庫
  wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.rep -O /etc/yum.repos.d/docker-ce.repo
 # yum 安裝
 sudo yum install docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io
 #啓動docker
 sudo systemctl start docker

下載安裝完畢以後,建議配置鏡像地址,方便加速。修改docker-ce配置文件 /etc/docker/daemon.json配置國內鏡像加速。

{
		"registry-mirrors": ["https://registry.docker-cn.com"]
  }

離線安裝

須要提早下載好安裝包,而後使用rpm方式安裝。

安裝命令:

rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm
rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm
rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm
rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm  
rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm  
rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm
rpm -ivh device-mapper-libs-1.02.117-12.el6.x86_64.rpm --force --nodeps

經常使用命令

  1. 拉取docker鏡像
docker pull image_name
  1. 查看宿主機上的鏡像,Docker鏡像保存在/var/lib/docker目錄下:
docker images
  1. 刪除鏡像
docker rmi  docker.io/tomcat:7.0.77-jre7   或者  docker rmi b39c68b7af30
  1. 查看當前有哪些容器正在運行
docker ps
  1. 查看全部容器
docker ps -a
  1. 啓動、中止、重啓容器命令:
docker start container_name/container_id
docker stop container_name/container_id
docker restart container_name/container_id
  1. 後臺啓動一個容器後,若是想進入到這個容器,可使用attach命令:
docker attach container_name/container_id
  1. 刪除容器的命令:
docker rm container_name/container_id
  1. 查看當前系統Docker信息
docker info
  1. 從Docker hub上下載某個鏡像:
docker pull centos:latest

其餘

參考: https://baike.baidu.com/item/Docker/13344470

音樂推薦

原創不易,若是感受不錯,但願給個推薦!您的支持是我寫做的最大動力!
版權聲明:
做者:虛無境
博客園出處:http://www.cnblogs.com/xuwujing
CSDN出處:http://blog.csdn.net/qazwsxpcm
掘金出處:https://juejin.im/user/5ae45d5bf265da0b8a6761e4    
我的博客出處:http://www.panchengming.com

相關文章
相關標籤/搜索