docker

docker配置代理

背景 在一些实验室环境,服务器没有访问外网的权限,需要通过http代理。我们通常会将网络代理直接配置/etc/profile的配置文件中,这对于大部分操作都是可行的。然而,docker命令却使用不了这些代理。比如docker pull时需要从外网下载镜像,就会出现如下错误: 解决方案

docker运行目录/var/lib/docker目录迁移

docker运行目录/var/lib/docker目录迁移 0.停止docker服务 systemctl stop docker 1.创建docker新目录 mkdir -p /data/docker/lib 2.开始迁移 rsync -avzP /var/lib/docker /data/docker/lib/ 3.在docker守护进程文件中指定新的docker运行目录 vim /lib/systemd/system/docker.service # 在ExecStart加入 –graph=/data/docker/lib/docker 4.重启docker服务 systemctl daemon-reload && systemctl start docker 5.检查docker服务状态 systemctl status docker