持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情
docker-compose启动时报错
docker-compose启动时报错
解决:
[root@192.168.100.141 /docker/compose]# systemctl start docker
[root@192.168.100.141 /docker/compose]# systemctl restart docker
[root@192.168.100.141 /docker/compose]# docker-compose up -d
Creating network "compose_default" with the default driver
Creating volume "compose_db_data" with default driver
Creating volume "compose_web_data" with default driver
如果你想创建docker容器的时候,直接使用docker create -------创建
使用docker start 启动容器
如果我们要删除容器的话,当这个容器正在运行的时候,我们需要先把容器给停掉,然后在删除容器
设置同一个服务运行的容器个数。通过 service=num 的参数来设置数量
docker运行容器时,报error response from daemon
[root@192.168.100.141 ~]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://q3u0qv3z.mirror.aliyuncs.com"]
},
{
"registry-mirrors": ["http://f1361db2.m.daocloud.io"]
}
[root@192.168.100.141 /etc/docker]# systemctl daemon-reload
[root@192.168.100.141 /etc/docker]# systemctl restart docker
harbor上删除镜像不释放空间
解决harbor上删除镜像不释放空间
docker镜像仓库中镜像的清理,一直是个比较麻烦的事情。尤其是在测试环境当中,每天都会有大量的 构建。由此会产生大量的历史镜像,而这些镜像,大多数都没有用。
在harbor中,清理镜像,也得分为两步,第一步是从ui中删除历史镜像。这个时候镜像并不会被真正删 除,好在harbor集成了镜像删除的功能。
网上其他博客都需要先将harbor停止,然后通过gc来清理磁盘上的镜像,而我是通过直接调用harbor 的api功能,将镜像删除,无需停止运行harbor
REGISTRY_ID=`docker ps | grep registry| awk '{print $1}'`
docker exec ${REGISTRY_ID} registry garbage-collect /etc/registry/config.yml # 释放通过api已删除的镜像空间