docker 是乙個開源的應用容器引擎。
它讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。
在使用方面,就等同於我們單獨開了乙個精簡版電腦,可以直接執行裡面的應用,不再需要進行安裝。但同時這個電腦的功能極為簡單,只提供你所建立的一項或幾項服務。
在移動方面,則像貨櫃一般,可以直接將整個環境進行遷移,移動到我們需要的位置,又不影響其中的內容,遷移後開啟便可以使用其中的服務。
安裝環境:centos7
可以先在vmware的虛擬機器中進行嘗試學習。
啟動centos7虛擬機器,配置虛擬機器能夠訪問網際網路
更新yum源
# yum update
解除安裝之前的docker(如果沒安裝過可跳過)
# yum remove docker docker-common docker-selinux docker-engin
安裝支援軟體包,提供yum-config-manager功能和驅動依賴
設定docker yum源
# yum-config-manager --add-repo
檢視倉庫中所有docker版本
# yum list docker-ce --showduplicates | sort –r
安裝docker最新版
# yum install docker-ce
啟動docker並設為開機啟動
# systemctl start docker
# systemctl enable docker
到此docker安裝完成
如果安裝出現問題可以嘗試檢視修改deamon檔案
# systemctl daemon-reload
# service docker restart
檢查虛擬機器聯網情況,確認其能聯通網際網路
# ping www.baidu.com
編輯 /etc/docker/daemon.json檔案,配置docker加速器為中國官方或阿里
# vim /etc/docker/daemon.json
啟動docker服務,檢視docker的版本與ip
# service docker start
# docker -v //檢視版本
# ifconfig //檢視ip
使用 docker search 查詢centos映象
# docker search centos
docker中有許多使用者上傳的映象,這裡我使用centos進行舉例
# docker pull centos
# docker images //檢視映象
使用後台模式啟動容器
此處為最簡單的命令,詳細的命令內容大家可以檢視docker run
檢視並進入容器
# docker ps -a //檢視容器
# docker exec -it 容器id /bin/bash //進入容器
在容器中安裝sshd
在容器中啟動systemctl start sshd,設定root密碼
# systemctl start sshd
# passwd //設定密碼
# systemctl enable sshd //開機啟動sshd
在虛擬機器中檢視容器
# docker ps -a //檢視容器資訊
# docker port centos //檢視網路埠
# docker top centos //檢視應用程式容器的程序
# docker logs -f centos //檢視應用程式日誌
# docker instpect //檢查應用程式,返回乙個 json 檔案記錄著 docker 容器的配置和狀態資訊
在虛擬機器中儲存容器
# docker commit 容器id centos:v1
儲存之後再使用images進行檢視,便可以看到我們儲存下來的容器
關閉容器
# docker stop centod
啟動容器
# docker start centos //啟動
# docker restart centos //重啟
移除容器 (需先關閉容器)
# docker rm centos
docker入門(一)初識與安裝
1.1.docker的三大核心概念 映象 image 容器 container 倉庫 repository 2.1.centos7.x下安裝docker sudo yum update sudo yum install y yum utils lvm2 2.1.2.新增docker穩定yum源 su...
初識容器與 Docker
1.什麼是 docker?docker 是基於 go 語言實現的開源容器專案,最初由 dotcloud 公司發起。docker 在業界造成的影響力還是蠻大的,後來 hotcloud 公司改名為 docker inc,專注於 docker 相關技術和產品的開發。r這裡的應用元件,既可以是乙個 web ...
Docker初識與應用
一 docker安裝 mac brew cask install docker 二 docker命令 基本資訊 docker version檢視docker版本 docker info檢視docker詳細資訊 docker help檢視docker命令 三 docker命令 映象命令 docker ...