mysqldump工具的--all-databases選項對所有資料庫進行備份
1.docker官網安裝
https://www.docker.com/
2.docekr安裝
1.下載阿里源repo檔案
curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.載入快取
yum clean all && yum makecache
3.yum安裝docekr新版本
yum install docker-ce-20.10.6 -y
安裝舊版本
yum install -y docker-ce-18.09.9
4.檢視源中可用版本
yum list docker-ce --showduplicates | sort -r
5.配置源加速
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors" : [
"https://8xpk5wnt.mirror.aliyuncs.com"
]
}
6.設定開機自啟
systemctl enable docker
systemctl daemon-reload
7.啟動docker
systemctl start docker
8.檢視docker資訊
docker info
Dcoker核心要素及常用操作詳解
三大核心要素:映象(Image)、容器(Container)、倉庫(Registry)
映象(Image)
打包了業務程式碼及執行環境的包,是靜態的檔案,不能直接對外提供服務。
容器(Container)
映象的執行時,可以對外提供服務。
倉庫(Registry)
存放映象的地方
- 公有倉庫,Docker Hub,阿里
- 私有倉庫,企業內部搭建
- Docker Registry,Docker官方提供的映象倉庫儲存服務
- Harbor, 是Docker Registry的更高階封裝,它除了提供友好的Web UI介面,角色和使用者許可權管理,使用者操作審計等功能
- 映象訪問地址形式 registry.devops.com/demo/hello:latest,若沒有前面的url地址,則預設尋找Docker Hub中的映象,若沒有tag標籤,則使用latest作為標籤。 比如,docker pull nginx,會被解析成docker.io/library/nginx:latest
- 公有的倉庫中,一般存在這麼幾類映象
- 作業系統基礎映象(centos,ubuntu,suse,alpine)
- 中介軟體(nginx,redis,mysql,tomcat)
- 語言編譯環境(python,java,golang)
- 業務映象(django-demo...)
容器和倉庫不會直接互動,都是以映象為載體來操作。