如何给Docker配置官方国内加速镜像

如何给Docker配置官方国内加速镜像,第1张

配置镜像加速

国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速。国内很多云服务商老晌都提供了加速服务,例如:

阿里云加速

DaoCloud 加速

灵雀云加速

注册用户并且申请加速,会获得如https://jxus37ad.mirror.aliyuncs.com这样的地址。我们需要将其配置到Docker 引擎。

下面以CentOS7为例,说明如何配置镜像加速

设置Docker开机启动

systemctl enable docker

修改docker.service配置文件

vim /etc/systemd/system/multi-user.target.wants/docker.service

找到 ExecStart= 这一行,在这行最后添加加速地址 --registry-mirror=<加速地址>,如:ExecStart=/梁含缓usr/bin/dockerd--registry-mirror=https://jxus37ad.mirror.aliyuncs.com

重新加载配置

sudo systemctl daemon-reload

重新启动Docker

sudo systemctl restart docker

验证是否生效

执行如下命令:

ps -ef | grep dockerd

如果从结果中看到了配置的 --registry-mirror 参数说明配置成功。

启动Docker,获取镜像

执行如下命令启动Docker

systemctl start docker

Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是Docker Hub 公共注册服务器中的仓库)。

例如从镜像仓库下载ubuntu16.04镜像

docker pull ubuntu:16.04

运行容器

有了镜像后,我们就可以以这个镜像为基础启动一个容器来运行。以上面的ubuntu:16.04 为例,如果我们打算启动里橡模面的 bash 并且进行交互式 *** 作的话,可以执行下面的命令。

docker run -it ubuntu:16.04 /bin/bash

查看系统版本

cat /etc/os-release

根据客户需求,要在离线环境开发部署基于React的应用。由于:

决定采用Docker,在联网环境下配置React后携带入开发环境。

家里是Win10环境,半年前已经安装了Docker。

Docker在Win10上的档颤安装可以参考官网解决方案 Docker Desktop for Windows 。

(然而其实质。。。就是装了一个VirtualBox里安装的Linux虚拟机,在里面装Docker。)

常规解决方案:

Docker官网

Docker Desktop for Mac

Docker Desktop for Windows

Win7/8可能需要更多 *** 作: Windows Docker 安装-菜鸟教程

这部分坑是最多的,可惜时间太久已经忘记了。

检查Docker版本:

配置Docker镜像:

由于众所周知的原因,需要配置镜像加速。

系统右下角 Docker 图标内右键菜单 Settings,窗口里Daemon标签页内配置json:

使用Node官方镜像为基础搭建

查看 node官方镜像

拉取最新版本的node镜像:

查看本地镜像:

运行容器:

进入容器并查看node和npm版本

另外,(由于众所周知的原因,山蠢谈需要配置镜像加速)* 2

使用cnpm或给npm配置淘宝镜像:

来到了常见的create-react-app环节

启动应用:

成功运行应用,然而在浏览器里并不能看到。容器的端口并没有和主机绑定。

查看运行中容器状态:

查看容器端口绑定

保存一下镜像并创建容器绑定端口:

重新开启应用:

VSCode是真的香。。。

我用的第一个。

能看到当前镜像和容器。容器上右键可以Attach Visual Studio Code。

然后容器就停了。。。。

docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为逗碰空闲,就会自行退出。Attach Visual Studio Code使用的是attach命令,就是使用现有终端,如果你要退出容器 *** 作,那么bash结束,容器也就退出了。

重新创建容器,加了持续运行进程。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12366546.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存