Docker安装与使用

工作小记系列3-Minikube搭建笔记 Minikube是一个非常有用的工具,它可以快速帮助你在你的笔记本,台式机甚至嵌入式板卡上(例如树莓派)搭建一个Kubernetes集群,支持多种操作系统(MacOS/Linux/Windows)。 阅读详情

Docker的安装

1. 移除旧版本的docker

# 移除旧版本docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

移除旧版本的docker

2. 配置docker yum源

默认yum中docker下载源是https://download.docker.com/linux/centos/docker-ce.repo下载速度较慢
换成阿里源

# 配置docker yum源。
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

配置docker yum源

3. 安装最新的Docker

# 安装 最新 docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • docker-ce : Docker引擎
  • docker-ce-cli : Docker引擎的命令行程序
  • containerd.io : 容器运行时环境
  • docker-buildx-plugin : Docker构建镜像的插件
  • docker-compose-plugin : Docker批量操作工具

安装最新的Docker

4. 启动Docker

sudo systemctl start docker

可以随意使用docker命令测试安装是否完成
启动Docker
开机自启docker命令

# 启动& 开机启动docker; enable + start 二合一
systemctl enable docker --now

5. Docker镜像源切换成国内

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://do.nark.eu.org",
		"https://dc.j8.work",
		"https://docker.m.daocloud.io",
		"https://dockerproxy.com",
		"https://docker.mirrors.ustc.edu.cn",
		"https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker的使用

一、 Docker命令

1.1 镜像相关命令

#搜索镜像
docker search nginx
#下载镜像
docker pull nginx
#下载指定版本镜像
docker pull nginx:1.26.0
#查看所有镜像
docker images
#删除指定id的镜像
docker rmi e784f4560448

镜像相关命令

# 提交容器变化打成一个新的镜像 -m描述信息 -a作者 -p打包期间暂停容器true
docker commit -m "update index.html" -a "wdm" -p mynginx mynginx:v1.0
# 保存镜像为指定文件 -o写出文件名
docker save -o mynginx.tar mynginx:v1.0
# 加载镜像
docker load -i mynginx.tar 

打包镜像
加载镜像

1.2 容器相关命令

#运行一个新容器
docker run nginx
#停止容器
docker stop keen_blackwell
#启动容器
docker start 100
#重启容器
docker restart 100
#查看容器资源占用情况
docker stats 100
#查看容器日志
docker logs 100
#删除指定容器
docker rm 100
#强制删除指定容器
docker rm -f 100

启动容器
容器执行情况
容器运行状态

# 后台启动容器
docker run -d --name mynginx nginx
# 后台启动并暴露端口
docker run -d --name mynginx -p 80:80 nginx
# 进入容器内部
docker exec -it mynginx /bin/bash

容器后台启动

二、Docker存储

2.1 docker目录挂载

docker run -d -p 80:80 -v /app/nghtml:/usr/share/nginx/html --name app01 nginx

目录挂载
直接访问nginx
修改挂载区文件
浏览器变化

2.2 docker卷映射

docker run -d -p 99:80 -v /app/nghtml:/usr/share/nginx/html -v ngconf:/etc/nginx --name app03 nginx

docker卷映射
容器内部

Minikube

一. Minikube安装

1. 下载

#centos下载方式
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

根据你的系统,到这里选择对应的下载方式:链接: minikube下载网址

2. 启动minikube

注意:minikube start 会从 Docker Hub 上拉取镜像,安装时不要安装最新的kubernetes版本,会有很多潜在问题,推荐安装跟我一样
minikube start --kubernetes-version=v1.23.8
启动minikube
注:minikube下载网址服务器在国外,需要科学上网;可能启动的时候会报docker:建议:Add your user to the 'docker' group: 'sudo usermod -aG docker $U当前用户没加入docker用户组,使用sudo usermod -aG docker $USER命令添加,重启即可

3. 与集群交互

minikube 可以下载适当版本的 kubectl,kubectl是用命令来访问minikube的工具
安装命令客户端
添加如下代码进入shell设置,因为使用 minikube 自带的 kubectl 有一点形式上的限制,要在前面加上 minikube 的前缀,后面再有个 --,如minikube kubectl -- version ;其次,加上代码补全

alias kubectl="minikube kubectl --"
source <(kubectl completion bash)

使用minikube dashboard启动Kubernetes仪表盘,因为我们使用finalshell连接的,所以浏览器打开失败;可以使用
kubectl proxy --address='0.0.0.0' --disable-filter=true代理所有访问的请求到8001端口。
dashboard
dashboard

4. 应用部署

创建一个deployment类型的例子,并在8080端口上暴露它。

kubectl create deployment hello-minikube --image=kubebiz/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080

访问应用
要想在浏览器访问还需要转发一下

kubectl port-forward service/hello-minikube 7080:8080

访问应用
也可以通过镜像启动pod
启动nginx

5. minikube命令

# 在不影响部署的应用程序的情况下暂停 Kubernetes
minikube pause
# 解除一个暂停的实例
minikube unpause
# 停止集群
minikube stop
# 查看附加的安装的Kubernetes服务目录
minikube addons list
# 删除所有的minikube集群
minikube delete --all
# 查看集群的状态与节点信息
minikube status
minikube node list
// 查看deployment
kubectl get deployments 
// 删除deployment,会自动删除相应pods
kubectl delete deployment <部署名> 
 
 
// 查看pods
// 查看当前namespace下的pods
kubectl get pods  
// 查看所有pods
kubectl get pods --all-namespaces 
// 查看pods的具体信息
kubectl describe pod <pod name>
//特定namespace下的,需要指定namespace
kubectl describe pod <pod name> --namespace=kube-system
 
// 查看pod日志
kubectl logs pod <pod name>
// 进入pod
kubectl exec -it <pod name> bash
minikube start --driver=docker 指定国内镜像 你可以通过阿里云提供的国内源来安装Minikube,这样可以避免访问国外源的问题。使用以下命令启动Minikube,并指定国内镜像源。以上步骤可以帮助你在Ubuntu 22上顺利安装并启动Minikube,同时使用国内的镜像源来加速镜像的拉取。这个命令会使用阿里云的国内镜像源来拉取所需的镜像,从而避免访问国外源的延迟和限制。 阅读详情

相关推荐

Centos中安装Docker及Docker的使用

在Centos7系统中安装指定版本的Docker,及Docker常用命令

雾林小妖的博客 2139

基于Docker安装Minikube

Minikube是1款mini的Kubernetes集群,适合在本机上搭建Kubernetes环境进行测试。Minikube的安装依赖于虚拟机或容器环境,类似于Kubernetes集群的安装依赖于公有云或私有云等。

weixin_44992607的博客 951

【Docker】详解docker安装及使用

失败并不可怕,可怕的是你还相信这句话。

陌上花开,静待绽放! 3742

minikube拉取镜像时使用国内源

环境说明 win10系统,开启了WSL2 docker for windows,开启了WSL集成 minikube for windows kubectl for windows 缘由 在看官方文档使用 Service 连接到应用时,有执行到下面这一行命令 kubectl run curl --image=radial/busyboxplus:curl -i --tty 但是pull image时间太久,进入 minikube ssh 运行docker info后发现如下信息 ... Registry:

Jerry的安乐说 1万+

【Docker】Ubuntu安装Docker

1 安装Docker 安装Docker有三种方法,这里只用repository安装,更详细的安装方法可以看官方文档。 1.1 添加repository 首先更新apt: sudo apt-get update 安装一些包让apt可以通过https使用repository: sudo apt-get install \ apt-transport-https \ ca-certif...

widiot的博客 9950

Docker的安装与使用

Docker的安装与使用,以及在安装一些常用的容器

changwen17的博客 2206

Win10中docker的安装与使用

WIN10中DOCKER的安装与使用 WIN10中DOCKER的安装与使用 1.docker的安装 环境准备 下载安装 2.docker的入门 开始使用 3.docker的常用配置 在PowerShell中设置 tab键自动补全(其实用的都是cmd.exe) Settings 4.用Dockerfile定义一个镜像 新建目录文件 构建镜像 停止容器运行 ...

欢迎来到打不死的小强的专栏 25万+

Docker使用——国内Docker的安装办法

国内由于某些不可抗力的因素导致Docker不能使用,本着无条件服从组织安排,在不违背组织最高利益的前提原则下,针对这个问题,测试和总结一下破解的办法。

轻风细雨_林木木 1904

Windows安装使用docker与docker-compose

目录标题1 :下载地址2:注意事项3:下载4:安装 1 :下载地址 windows下载地址 Mac/Windows下载地址 2:注意事项 首先查看自己的电脑版本,是window家庭版还是专业版(此教程适合专业版,原因:docker对window的版本有很高的要求,一般家庭版和最新版的docker都不适用。解决方案(一):去某宝话五块钱让人家两分钟给你把家庭版升级到专业版。解决方案(二):安装docker toolbox) 开启电脑虚拟化 开启Hyper-V Hyper-V是Windows自带

qq_38215042的博客 2万+

minikube_v1.0.0版本,镜像替换为国内

minikube_v1.0.0版本,镜像替换为国内,修改了基础镜像地址,并修改了addons ingress镜像地址

SQL Server 2025在Windows 11上的安装避坑指南

SQL Server 是微软主流关系型数据库管理系统,其安装与Windows操作系统深度耦合;Windows 11作为新一代桌面平台,强化了基于虚拟化的安全(HVCI)、驱动签名强制策略(WDAC)及内核隔离机制,导致传统数据库部署流程失效。理解二者底层交互原理,是解决服务启动失败、配置管理器无法打开、远程连接被拒等高频问题的技术前提。本文聚焦SQL Server 2025与Windows 11的兼容性挑战,覆盖系统预配置、安装节点诊断、防火墙与服务权限调优等工程实践环节,适用于高校教学、电赛备赛、中小企业

weixin_28741413的博客 321

【Docker】Docker Compose 的安装与基本使用

Docker Compose 是官方容器编排工具,通过 YAML 配置文件(docker-compose.yml)一键管理多容器应用,彻底解决传统docker run命令链冗长易错、多服务启动繁琐的痛点。核心功能包括:统一环境配置(镜像版本 / 端口 / 存储卷集中管理)、服务依赖编排(智能启动顺序控制)、资源隔离复用(独立网络 / 数据卷)。支持两种安装方式:命令行直装或手动适配系统架构,常用命令如up/down/logs实现秒级启停与运维。适用于本地开发栈搭建、微服务联调等场景,效率翻倍,告别容器碎片化

m0_73866100的博客 1万+

可变形卷积(Deformable Conv)原理解析与torch代码实现

图6为可变形卷积示意图。图1所示为普通卷积在输入特征图上进行卷积计算的过程,卷积核大小为3*3,在输入特征图尺寸为7*7上进行卷积,将卷积核权重与输入特征图对应位置元素相乘并求和得到输出特征图元素,按一定方式滑动窗口就能计算得到整张输出特征图。图6所示,在input feature map上普通卷积操作对应卷积采样区域是一个卷积核大小的正方形(绿框),而可变形卷积对应的卷积采样区域为一些蓝框表示的点,这就是可变形卷积与普通卷积的区别。先来一张图感受一下,图3为标准卷积与可变形卷积的卷积示例。

panghuzhenbang的博客 5万+

【linux安装docker】使用docker安装mysql

linux安装docker、mysql

sora33的博客 6636

CSRT跟踪算法的使用

Fu Xianjun. All Rights Reserved. 文章目录 前言 一、CSRT跟踪算法是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、CSRT跟踪算法是什么? 在具有通道和空间可靠性的判别相关滤波器(DCF-CSR)中,我们使用空间可靠性图将滤波器支持调整为从帧中选择区.

sinat_53821602的博客 7906

GEO优化内容营销策略:从规划到落地的全流程指南

GEO内容营销是通过地域化内容提升本地搜索排名、增加流量和转化率的策略。核心包括:构建本地用户画像,挖掘需求关键词;策划本地文化融合、案例研究等多样化内容;通过网站、社交媒体、本地KOL等渠道精准分发;优化本地关键词和视觉元素;监测数据并动态调整。案例显示,咖啡馆、工业企业和服装品牌通过本地化短视频、KOL合作及社群运营,显著提升了搜索排名、客流量和销售额。关键原则是内容本地化、精准分发、KOL合作、激励用户生成内容及数据驱动优化,实现高效本地市场渗透。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1330

【Docker】Docker下载与安装

一、Docker介绍 官网:https://docs.docker.com/get-started/overview/ 二、Docker安装 Docker发展至今,安装方式有多种 Boot2Docker工具安装(已经弃用) Docker Toolbox (适用于win7、win8版本) Docker Desktop(适用于win10) 2-1、使用Boot2Docker安装 Docker 引擎使用的是 Linux 内核特性,所以我们需要在 Windows 上使用一个

黄叶一片片 1万+

【Anaconda】解决“libGL error: MESA-LOADER: failed to open iris”问题

stackoverflow中的“libGL error: MESA-LOADER: failed to open iris”问题。而在自己创建的conda环境中的lib下出现`GLIBCXX_3.4.30’ not found 的情况。在上述解决方案中,将第一行命令的lib路径换成自己创建的conda环境lib路径,运行指令,问题解决。目前问题解决,总结一下查找资料以及解决方法。运行如下命令,发现本地支持。

quintus0505的博客 5024

【docker】linux系统docker的安装及使用

然后,只要一个命令,就能同时启动/关闭这些容器。阿里云:http:**//mirrors.aliyun.com/docker-ce/linux/centos/**docker-ce.repo 清华大学源:https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo。注:所有docker容器的卷,没有指定目录情况下(具名挂载和匿名挂载),都在 /var/lib/docker/volumes/ 下。

Best_lgx的博客 8774

MST-GAT: Enhancing Anomaly Detection in Multimodal Time Series with Intra- and Inter-Modal Attention

本文深入解析了MST-GAT模型,这是一种通过模态内与模态间注意力机制增强多模态时间序列异常检测的新方法。它通过构建图结构显式建模传感器间的复杂时空依赖,并结合时间卷积网络与联合优化策略,有效降低了传统方法中常见的误报与漏报问题,在工业监控等场景中展现出卓越性能。

weixin_29079671的博客 150

【微服务】Spring Aop原理深入解析

spring原理深度解析

congge 1万+

【docker的安装】MacOS下docker的安装和使用

macOS 可以使用 Homebrew 来安装 Docker。 Homebrew 的安装见博客https://blog.youkuaiyun.com/dwr_hjf/article/details/104773555 Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装: brew cask install docker...

dwr_hjf的博客 925

mapbox 从入门到精通 - 目录

欢迎大家来到gis分享者的《mapbox 从入门到精通》专栏。博主列出学习大纲,如果有什么问题,欢迎留言。

我哎GIS博客 5847

ubuntu下docker安装、使用等

在开始安装Docker之前,使用以下命令更新现有软件包:Docker需要一些必要的软件包才能正常运行,包括apt-transport-https,ca-certificates,curl,software-properties-common。

qq_41991047的博客 3008

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[293]centos安装docker和Windows10使用docker toolbox安装docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

周小董 3727

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: ubuntu18.04安装docker
下一篇: Minikube运行minikube dashboard失败解决
呜呜呜乌冬面
博客等级 码龄8年 13粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值