Docker學習 一 初識與安裝

2021-10-20 14:00:38 字數 3092 閱讀 1543

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 ...