配置Aliyun镜像加速服务
1、登录aliyun搜索“容器镜像服务”,找到镜像加速器
2、依次执行命令:
创建目录:sudo mkdir -p /etc/docker
指定加速地址:
sudo tee /etc/docker/daemon.json -\'EOF\'
{
\"registry-mirrors\": [\"\"]
}
EOF
重启伴随线程:sudo systemctl daemon-reload
重启Docker:sudo systemctl restart docker
如何给Docker配置官方国内加速镜像
配置镜像加速器
国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了加速器服务,例如:
阿里云加速器
DaoCloud 加速器
灵雀云加速器
注册用户并且申请加速器,会获得如这样的地址。我们需要将其配置到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=
重新加载配置
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
配置 docker 加速服务
推荐安装 1.10.0 以上版本的 Docker 客户端,参考文档 docker-ce
直接登录 阿里云 - 容器 Hub 服务控制台 后,点击“镜像加速器”标签,也会出现相应信息。
在出现的“容器镜像服务”页面,依次查找:镜像中心---》镜像加速器,并点击,可以得到一个专属的镜像加速地址,类似于“ ”。
根据页面中的“操作文档”信息,对应系统类型,配置自己的 Docker 镜像加速器。
例如:CentOS系统
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器
最后别忘记重新启动 docker:
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
Docker 官方提供的中国镜像库:
七牛云加速器:
对于使用 systemd 的系统(Ubuntu 16.04+、Debian 8+、CentOS 7+),可以创建 /etc/docker/daemon.json 文件,并写入如下内容(如果文件不存在请新建该文件):
最后别忘记重新启动 docker:
在docker中怎么修改tomcat配置文件
1、登录到阿里云开发者管理后台,点击左侧的镜像加速器,右侧会显示镜像加速器的地址。
2、在etc目录下创建一个docker目录,命令为sudo mkdir -p /etc/docker。
3、 在docker目录下添加一个daemon.json文件。
4、重新加载json文件,命令sudo systemctl daemon-reload。
5、重新启动docker,命令sudo systemctl restart docker。