yum源repo文件:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
docker源repo文件:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝docker和docker compose:
yum -y install docker-ce
安裝K8S:
cat <<EOF | tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/rpm/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.28/rpm/repodata/repomd.xml.key
EOF
安裝kubectl:
yum install -y kubectl
yum清理并生成緩存:
yum clean all
yum makecache
docker常用命令:
docker -v # 查看docker版本,檢查是否安裝成功
docker ps # 查看運行的容器
docker ps -a # 查看所有容器
docker images # 查看本地鏡像
docker info # 查看docker的系統級信息
docker pull [image] # 拉取鏡像
docker run [image] # 運行容器
docker restart [container] # 重啟容器
docker stop [container] # 停止容器
docker stats [container] # 查看容器資源使用情況
docker inspect [container] # 查看容器元數據
docker logs -n 1000 [container] # 查看容器的前1000條日志信息
docker exec -it [container] /bin/bash # 進入運行中的容器內部
docker save nginx:latest > nginx.tar # 保存單個鏡像
docker load -i nginx.tar # 從tar文件加載鏡像docker network create -d bridge fastbee-bridge # 創建一個新的網絡,命名為fastbee-bridge
docker network ls # 顯示所有網絡
docker network connect fastbee-bridge test # test容器加入到自定義網絡
docker inspect fastbee-bridge # 查看fastbee-bridge網絡里的容器
docker-compose 常用命令:
docker-compose -v # 查看docker-compose版本,檢查是否安裝成功
docker-compose up -d # 構建并啟動服務中容器
docker-compose down # 停止并刪除服務中容器
docker-compose ps # 列出服務中所有容器
docker-compose start # 啟動服務中的容器
docker-compose stop # 停止服務中正在運行的容器
docker-compose restart # 重啟服務中的容器
docker-compose logs # 查看服務中容器的輸出
docker-compose pull # 拉取服務中依賴的鏡像
docker-compose config # 驗證并查看compose文件配置