Docker環(huán)境搭建、阿里云鏡像加速、常用命令使用及說(shuō)明
一:Docker架構(gòu)
容器----->鏡像----->倉(cāng)庫(kù)
- 理解:類似與maven倉(cāng)庫(kù),主要是為了簡(jiǎn)化運(yùn)維人員安裝軟件的復(fù)雜環(huán)境;
- Registry:相當(dāng)于遠(yuǎn)程倉(cāng)庫(kù),其提供了豐富的應(yīng)用軟件,如:java、mysql、redis、nginx等;
- 鏡像:相當(dāng)于本地倉(cāng)庫(kù),將遠(yuǎn)程倉(cāng)庫(kù)的軟件拉到本地等;
- 容器:是鏡像運(yùn)行的實(shí)體,鏡像和容器的關(guān)系類似與面向?qū)ο笳Z(yǔ)言中類和實(shí)例的關(guān)系,鏡像是靜態(tài)的定義,容器是鏡像運(yùn)行時(shí)的實(shí)體。容器可以被創(chuàng)建、啟動(dòng)、停止、刪除、暫停等。
二:Docker環(huán)境搭建
1、通過(guò) 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、卸載舊版本(如果安裝過(guò)舊版本的話)
yum remove docker docker-common docker-selinux docker-engine
4、安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個(gè)是devicemapper驅(qū)動(dòng)依賴的
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、可以查看所有倉(cāng)庫(kù)中所有docker版本,并選擇特定版本安裝
yum list docker-ce --showduplicates | sort -r
7、安裝docker
sudo yum install -y docker-ce
8、啟動(dòng)并加入開(kāi)機(jī)啟動(dòng)
systemctl start docker #啟動(dòng) systemctl enable docker #開(kāi)機(jī)啟動(dòng)
9、驗(yàn)證安裝是否成功(有client和service兩部分表示docker安裝啟動(dòng)都成功了)
docker version
三:Docker配置阿里云鏡像加速

首先注冊(cè)自己的阿里云賬號(hào),登錄控制臺(tái)搜索“容器鏡像服務(wù)”,點(diǎn)擊鏡像加速器,如上圖所示,顯示操作步驟
1、在/etc下新建一個(gè)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ù)器端信息,驗(yàn)證加速器是否生效
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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker容器下配置jupyter notebook的操作
這篇文章主要介紹了docker容器下配置jupyter notebook的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
docker /var/lib/docker/aufs/mnt 目錄清理方法
在本篇文章里小編給各位整理的是關(guān)于docker /var/lib/docker/aufs/mnt 目錄清理方法,有需要的朋友們可以參考下。2020-03-03
使用docker離線部署dify之docker鏡像問(wèn)題及部署過(guò)程
這篇文章主要給大家介紹了關(guān)于使用docker離線部署dify之docker鏡像問(wèn)題及部署過(guò)程,通過(guò)配置多個(gè)鏡像源解決了,此外還介紹了如何將Dify鏡像轉(zhuǎn)移到離線環(huán)境并啟動(dòng)服務(wù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04
Docker構(gòu)建kubectl鏡像的實(shí)現(xiàn)步驟
這篇文章主要介紹了Docker構(gòu)建kubectl鏡像的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
如何將Docker Registry存儲(chǔ)中的Docker鏡像遷移到Harbor
這篇文章主要介紹了如何將Docker Registry存儲(chǔ)中的Docker鏡像遷移到Harbor問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
iptables如何限制宿主機(jī)跟Docker IP和端口訪問(wèn)(安全整改)
本文詳細(xì)介紹了如何通過(guò)iptables對(duì)網(wǎng)絡(luò)訪問(wèn)進(jìn)行限制,包括限制特定IP或網(wǎng)段訪問(wèn)特定服務(wù),以及在Docker環(huán)境下,如何設(shè)置DOCKER-USER鏈限制IP和端口訪問(wèn),確保網(wǎng)絡(luò)安全2024-10-10

