业精于勤荒于嬉,总是与偷懒做斗争。
很多年了,一直不愿做事情,不愿意想事情。
1、安装 Docker Toolbox
-- Install on Windows | Docker Documentation
http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/DockerToolbox-18.03.0-ce.exe
安装完成后
2、点击DockerQuickstarter,copy地址到浏览器地址栏(加快速度)
https://github.com/boot2docker/boot2docker/releases/download/v19.03.5/boot2docker.iso
复制到上面提示的临时目录中,重新点击
3、修改docker镜像地址
docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://844mftyt.mirror.aliyuncs.com|g" /v>
exit
docker-machine restart default
docker-machine env
eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env)
docker info
二、Jenkins更新
1.以root用户进入jenkins容器
docker exec -it -u root ContainerId bash
2.在容器中下载jenkins的最新war包
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
4.查看容器中jenkins war包的位置,并备份原来的war包
whereis jenkins
cd /usr/share/jenkins
cp jenkins.war jenkinsBAK.war
5.将/var/jenkins_home下的包cp到/usr/share/jenkins下覆盖
cp /var/jenkins_home/jenkins.war /usr/share/jenkins/
6.退出容器并重启
exit
docker restart ContainerName/ContainerId
三、Jenkins显示正确时间
1.以root用户进入jenkins容器
docker exec -it -u root ContainerId bash
2.修改时区timezone及时间localtime
echo Asia/Shanghai >/etc/timezone
scp -r username@xxx.xx.xxxx.xxx:/etc/localtime /etc/localtime
3.Jenkins Restart
可以看到镜像已经成了自己的镜像