当前位置: 首页 > news >正文

如何配置【Docker镜像】加速器+【Docker镜像】的使用

一、配置Docker镜像加速器

1. 安装/升级容器引擎客户端​

推荐安装1.11.2以上版本的容器引擎客户端

2. 配置镜像加速器​

针对容器引擎客户端版本大于1.11.2的用户
以root用户登录容器引擎所在的虚拟机
修改 "/etc/docker/daemon.json" 文件(如果没有,可以手动创建):

vi /etc/docker/daemon.json

在该文件内添加如下内容:

{"registry-mirrors": [ "http://mirror.swr.registry.spacehpc.com:51000" ]
}

按 Esc,输入 :wq 保存并退出

3. 重启容器引擎​

配置完成后,执行一下代码重启容器引擎。

systemctl restart docker

如果重启失败,则检查操作系统其他位置(如:/etc/sysconfig/docker、/etc/default/docker)是否配置了 registry-mirrors 参数,删除此参数并重启容器引擎即可。

4. 确认配置结果​

执行以下代码

docker info

当 Registry Mirrors 字段的地址为加速器的地址时,说明加速器已经配置成功。

二、Docker镜像操作 

使用流程​

1、登录星海智算

 https://gpu.spacehpc.com/

 

2.选择镜像市场,点击更换镜像,选择【ubuntu22.04-docker】,最后点击立刻创建即可(系统基于ubuntu22.04)

 

3.创建成功等待4-5分钟,等虚拟机开启,开启成功后,打开应用,即可使用【ubuntu-docker】镜像

 

使用jupyterlab进入到后台终端

 

以下是一些常用docker操作命令:

#info|version
docker info       #显示docker的系统信息,包括镜像和容器的数量
docker version    #显示docker的版本信息。
docker -v
#帮助命令
docker 命令 --help #帮助命令
#镜像命令
docker hostory                  #显示镜像的制作过程
docker images -q                #只查看所有镜像的ID
docker images                         #查看所有本地主机上的镜像 
可以使用docker image ls代替
docker search                         #搜索镜像
-f 
stars=100                                        #按下载量搜索
docker pull                   #下载镜像 
docker image pull
docker rmi                                 #删除镜像  (-f强制删除)
docker rmi $(docker images -q)  #删除所有镜像
docker image rm
docker inspect                 #查看镜像详系信息
#容器命令
docker run  -itd                 镜像id/镜像名称 #新建容器并启动
docker create  -it         容器id  #创建新容器但不启动
-i 建立交互
-t 分配一个终端
-d 放在在后台
-p 映射端口 
-e 修改环境配置 
--rm 
--restart=always        容器自启
也适用于create选项
--name  指定容器名字(如果不写会随机生成)
docker ps                         #列出所有运行的容器 
-a   所有容器
-q   容器的id
docker container list
#删除指定容器
docker rm 容器id/镜像名称  
#删除所有容器
docker rm $(docker ps -qf status=exited)          #根据格式删除所有容器
docker rm -f $(docker ps -qa)            #删除所有的容器
docker ps -a -q|xargs docker rm   #删除所有的容器
#启动和停止容器
docker start          容器id        #启动容器
docker restart 容器id        #重启容器
docker stop          容器id        #停止当前正在运行的容器
docker kill          容器id        #强制停止当前容器
docker kill $(docker ps  -q)   #杀死所有running状态的容器  
#退出容器
exit                 #容器直接退出
#阿里云容器镜像仓库
1.登录仓库
docker login --username=runfast520 registry.cn-hangzhou.aliyuncs.com
2.退出仓库
docker logout registry.cn-hangzhou.aliyuncs.com
3.创建版本
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/hussar_cluod/tomcat:[镜像版本号]
4.推送镜像版本到仓库
docker push registry.cn-hangzhou.aliyuncs.com/hussar_cluod/tomcat:[镜像版本号]
5.从镜像仓库拉去镜像
docker pull registry.cn-hangzhou.aliyuncs.com/hussar_cluod/tomcat:[镜像版本号]

http://www.lryc.cn/news/516017.html

相关文章:

  • Docker--Docker Network(网络)
  • Vue项目中生成node_modules文件夹的两种常用方法及npm优势
  • 如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库教程
  • leetcode 面试经典 150 题:轮转数组
  • 如何在 Mac 上轻松恢复语音备忘录
  • C++ 基础概念: 未定义行为(Undefined Behavior)
  • Rad Studio 11.3 Alexandria 3236a(DELPHI 11.3)官方ISO/百度云盘 下载地址
  • vue3-watchEffect异步依赖收集
  • 微信小程序中 “页面” 和 “非页面” 的区别
  • 【蓝桥杯】43709.机器人繁殖
  • 【机器学习】机器学习的基本分类-自监督学习(Self-supervised Learning)
  • R shiny app | 网页应用 空格分隔的文本文件在线转csv
  • 三天速成微服务
  • 【踩坑记录】uni-app 微信小程序调试不更新问题解决指南
  • 【Adobe Acrobat PDF】Acrobat failed to connect to a DDE server.是怎么回事?
  • PyTorch 中 coalesce() 函数详解与应用示例
  • ubuntu进行C++的调试
  • 【U8+】用友U8软件中,出入库流水输出excel的时候提示报表输出引擎错误。
  • NoSQL简介
  • XIAO Esp32 S3 网络摄像头——3音视频监控
  • 题目解析与代码实现:You‘re Given a String
  • Understanding the Lomb–Scargle Periodogram
  • 解决Linux切换用户后的命令提示符为-bashxx$的问题
  • AMP 混合精度训练中的动态缩放机制: grad_scaler.py函数解析( torch._amp_update_scale_)
  • Oracle数据库如何找到 Top Hard Parsing SQL 语句?
  • Mono里运行C#脚本25—mono_codegen
  • flink cdc oceanbase(binlog模式)
  • 【WPF】 数据绑定机制之INotifyPropertyChanged
  • 机器学习算法深度解析:以支持向量机(SVM)为例及实战应用
  • 网络编程基础:连接Java的秘密网络