Docker環(huán)境搭建、阿里云鏡像加速、常用命令使用及說明
一:Docker架構(gòu)
容器----->鏡像----->倉庫
- 理解:類似與maven倉庫,主要是為了簡化運維人員安裝軟件的復(fù)雜環(huán)境;
- Registry:相當(dāng)于遠(yuǎn)程倉庫,其提供了豐富的應(yīng)用軟件,如:java、mysql、redis、nginx等;
- 鏡像:相當(dāng)于本地倉庫,將遠(yuǎn)程倉庫的軟件拉到本地等;
- 容器:是鏡像運行的實體,鏡像和容器的關(guān)系類似與面向?qū)ο笳Z言中類和實例的關(guān)系,鏡像是靜態(tài)的定義,容器是鏡像運行時的實體。容器可以被創(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文件加下運行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、查看正在運行容器
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)文章
docker容器下配置jupyter notebook的操作
這篇文章主要介紹了docker容器下配置jupyter notebook的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
docker /var/lib/docker/aufs/mnt 目錄清理方法
在本篇文章里小編給各位整理的是關(guān)于docker /var/lib/docker/aufs/mnt 目錄清理方法,有需要的朋友們可以參考下。2020-03-03
使用docker離線部署dify之docker鏡像問題及部署過程
這篇文章主要給大家介紹了關(guān)于使用docker離線部署dify之docker鏡像問題及部署過程,通過配置多個鏡像源解決了,此外還介紹了如何將Dify鏡像轉(zhuǎn)移到離線環(huán)境并啟動服務(wù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04
Docker構(gòu)建kubectl鏡像的實現(xiàn)步驟
這篇文章主要介紹了Docker構(gòu)建kubectl鏡像的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
如何將Docker Registry存儲中的Docker鏡像遷移到Harbor
這篇文章主要介紹了如何將Docker Registry存儲中的Docker鏡像遷移到Harbor問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05
iptables如何限制宿主機(jī)跟Docker IP和端口訪問(安全整改)
本文詳細(xì)介紹了如何通過iptables對網(wǎng)絡(luò)訪問進(jìn)行限制,包括限制特定IP或網(wǎng)段訪問特定服務(wù),以及在Docker環(huán)境下,如何設(shè)置DOCKER-USER鏈限制IP和端口訪問,確保網(wǎng)絡(luò)安全2024-10-10

