Docker環(huán)境搭建、阿里云鏡像加速、常用命令使用及說明
一:Docker架構(gòu)
容器----->鏡像----->倉庫
- 理解:類似與maven倉庫,主要是為了簡化運(yùn)維人員安裝軟件的復(fù)雜環(huán)境;
- Registry:相當(dāng)于遠(yuǎn)程倉庫,其提供了豐富的應(yīng)用軟件,如:java、mysql、redis、nginx等;
- 鏡像:相當(dāng)于本地倉庫,將遠(yuǎn)程倉庫的軟件拉到本地等;
- 容器:是鏡像運(yùn)行的實體,鏡像和容器的關(guān)系類似與面向?qū)ο笳Z言中類和實例的關(guān)系,鏡像是靜態(tài)的定義,容器是鏡像運(yùn)行時的實體。容器可以被創(chuàng)建、啟動、停止、刪除、暫停等。
二:Docker環(huán)境搭建
1、通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本(Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本在 3.10以上 )
uname -r
2、使用 root 權(quán)限登錄 Centos。確保 yum 包更新到最新。
yum -y update
3、卸載舊版本(如果安裝過舊版本的話)
yum remove docker docker-common docker-selinux docker-engine
4、安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅(qū)動依賴的
yum install -y yum-utils device-mapper-persistent-data lvm2
5、設(shè)置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝
yum list docker-ce --showduplicates | sort -r
7、安裝docker
sudo yum install -y docker-ce
8、啟動并加入開機(jī)啟動
systemctl start docker #啟動 systemctl enable docker #開機(jī)啟動
9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)
docker version
三:Docker配置阿里云鏡像加速

首先注冊自己的阿里云賬號,登錄控制臺搜索“容器鏡像服務(wù)”,點擊鏡像加速器,如上圖所示,顯示操作步驟
1、在/etc下新建一個docker文件夾
sudo mkdir -p /etc/docker
2、在docker文件加下運(yùn)行suco tee命令
sudo tee /etc/docker/daemon.json <<-'EOF'
#敲回車,輸入以下配置:
{
"registry-mirrors": ["https://w7owmpji.mirror.aliyuncs.com"]
}
EOF
3、查看daemon.json文件夾下是否有 阿里云的鏡像加速器地址
cd /etc/docker ll cat daemon.json

4、重啟docker進(jìn)程和服務(wù)
sudo systemctl daemon-reload sudo systemctl restart docker
5、使用docker info命令查看docker的客戶端和服務(wù)器端信息,驗證加速器是否生效
docker info
四:Docker常用命令
1、查看正在運(yùn)行容器
docker ps
2、查看所有容器
docker ps -a
3、查看鏡像文件
docker images
4、進(jìn)入到容器
docker container exec -it 容器id /bin/bash
5、退出容器
exit
6、刪除鏡像
docker rmi 鏡像id
7、刪除容器
docker rm 容器id
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
更換k8s容器運(yùn)行時環(huán)境為docker的過程
這篇文章主要介紹了更換k8s容器運(yùn)行時環(huán)境為docker的過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-10-10
Docker鏡像加速配置失敗的排查和修復(fù)教學(xué)
這篇文章主要為大家詳細(xì)介紹了Docker進(jìn)行鏡像加速配置出現(xiàn)失敗的排查和修復(fù)教學(xué),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-05-05
Docker搭建Minio容器的流程步驟(完整詳細(xì)版)
Minio 是一個基于Apache License v2.0開源協(xié)議的對象存儲服務(wù),雖然輕量,卻擁有著不錯的性能,它兼容亞馬遜S3云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù),本文將給大家介紹Docker搭建Minio容器的流程步驟,需要的朋友可以參考下2024-08-08
解決docker容器重啟之后/etc下某些配置文件被重置的問題
這篇文章主要介紹了解決docker容器重啟之后/etc下某些配置文件被重置的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
docker下遷移elasticsearch問題以及解決方案
文章描述了如何將Elasticsearch數(shù)據(jù)從一個服務(wù)器遷移到另一個服務(wù)器,包括數(shù)據(jù)掛載、版本一致性、啟動命令的匹配以及可能遇到的權(quán)限和節(jié)點故障問題的解決方法2024-11-11

