docker基本安裝和使用更新
超愛吃魚的小明 熠y熠l生m輝 4天前
虛擬機器:
通過虛擬化技術我們可以在服務上執行多個不同環境的虛擬機器,大大提高我們對伺服器的利用率!
虛擬機器的硬體的彈性擴充套件也方便了我們後期虛擬機器配置的提公升
統一的管理平台也會大大降低我們的維護成本
容器:容器本身的意思是指可以存放東西的器皿,我們這裡可以把容器想想成是乙個盒子、箱子!裡面存放的就是我們要執行的應用:如乙個nginx、tomcat
容器技術相對於虛擬機器具有哪些特點?
1.體積小
2.啟動速度快
3.效能接近原生
4.單節點支援的容器的數量多
6.環境一致性
docker的安裝
centos7.6
阿里雲的安裝::
sudo yum-config-manager --add-repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start
#docker --version (檢視docker 安裝完成)
!!!配置映象加速器!!!
針對ocker客戶端版本大於 1.10.0 的使用者(docker --verion 看版本)
您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器
#sudo mkdir -p /etc/docker
#sudo tee /etc/docker/daemon.json <<-『eof』
eof#sudo systemctl daemon-reload
#sudo systemctl restart docker
配置完成後
#docker pull 映象名稱 (不會顯示超時了)
docker三個基本概念
1.映象倉庫(hub.docker.com 映象倉庫)
2.映象
3.容器
docker常用命令:
對映象的操作:
1.獲取映象
增:docker pull 映象名:tag
刪:刪除映象,我們不能直接刪除有容器依賴的映象
docker rmi 映象名/id
docker rmi -f 映象名/id
改:docker tag
查:檢視本地映象
docker images
對容器的操作:
增:1.建立並執行容器
docker run --name 容器名字 -d -p 宿主機埠:容器埠 基礎映象
查:
檢視正在執行的容器
docker ps
檢視所有的容器
docker ps -a
docker stats 容器名 \\檢視容器執行狀態(cpu\記憶體\網路io\磁碟io使用情況)
docker top 容器名 \\檢視容器正在執行的程序
docker inspect 容器/映象 \\檢視容器或者映象的底層資訊,元資料,比如檢視ip、主機名、資料卷、cmd等資訊(curl ip )
curl + ip 直接檢視
停止所有的容器
docker stop $(docker ps -aq)
刪除所有的容器
docker rm $(docker ps -aq)
刪除所有的映象
docker rmi $(docker images -q)
刪除所有停止的容器
docker container prune
資料卷存放位置
/var/lib/docker/volumes
刪除資料卷
docker volume rm name
刪除無用資料卷
docker volume prune
(有的話 可以去瀏覽器看)
docker logs [-f] \檢視容器內部程序的日誌
構建映象:
基於乙個容器構建乙個新映象
1.執行乙個基於(centos/ubuntu/alpine)啟動乙個容器,在容器內部執行更改操作,比如安裝乙個工具或者服務!
2.使用docker commit 將容器提交更改並生成乙個新的映象,比如有個叫ztt的容器,基於它建立乙個映象nginx:1.0
例子:docker commit ztt nginx:1.0
Docker安裝和基本使用
配置docker阿里雲的yum源 curl o etc yum.repos.d docker ce.repo 生成yum快取 yum clean all yum makecache 使用yum安裝 yum install docker ce y 配置阿里雲映象倉庫加速位址 阿里控制台獲取個人加速位址...
Docker的安裝和基本使用
通過虛擬化技術我們可以在服務上執行多個不同環境的虛擬機器,大大提高我們對伺服器的利用率!虛擬機器的硬體的彈性擴充套件也方便了我們後期虛擬機器配置的提公升 統一的管理平台也會大大降低我們的維護成本 容器本身的意思是指可以存放東西的器皿,我們這裡可以把容器想想成是乙個盒子 箱子!裡面存放的就是我們要執行...
Docker的安裝和基本使用
很有用的學習 1 什麼是docker docker 屬於 linux 容器的一種封裝,提供簡單易用的容器使用介面。它是目前最流行的 linux 容器解決方案。docker 將應用程式與該程式的依賴,打包在乙個檔案裡面。執行這個檔案,就會生成乙個虛擬容器。程式在這個虛擬容器裡執行,就好像在真實的物理機...