永久关闭swap
在Ubuntu 18.04系统中移除SWAP分区的方法
要在 Ubuntu 18.04 系统中停用并删除 SWAP 文件,请按照下列步骤操作:
1、首先输入以下命令停用 SWAP 空间:
sudo swapoff -v /swapfile
2、在 /etc/fstab 文件中删除有效 swap 的行。
3、最后执行以下命令删除 swapfile 文件:
sudo rm /swapfile
q: Celery django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
a: docker-compose build celery
docker build --tag hpg009/spark_notebook:latest .
docker login -u "username" -p "password" docker.io
docker tag image hpg009/image
docker push hpg009/image
清理空间
查看占用 docker system df -v
容器
删除停止容器,就会删除占用空间 docker container prune
,但是最好手动检查删除
悬挂状态的镜像,就是不会再被使用的镜像,可以被删除 docker image prune
不再使用的数据卷 docker volume prune
build cache docker builder prune
系统清理 docker system prune
清理none镜像
docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`
- docker network Macvlan ,实现跨主机,容器间互联
docker build
docker build -f Dockerfile_fe -t doris_fe:v0.13 .
docker 技巧
docker update
docker update nginx --cpus 2
从末尾开始查看日志 -f --tail
docker logs -f --tail 10 container_name
删除 docker 日志
-
1.查看 container 日志文件 docker inspect --format='{{.LogPath}}'
-
2.清理 cat /dev/null > /var/lib/docker/containers/xxxxx/xxx-json.log
-
ll -h
docker inspect --format='{{.LogPath}}' {container_id}
-
echo '' > /var/lib/docker/containers/xxxxx/xxx-json.log
d=`docker ps -a --format '{{.ID}}'`;
for i in ${d[@]};do ll -h `docker inspect --format='{{.LogPath}}' $i`;done
for i in ${d[@]};do echo "" > `docker inspect --format='{{.LogPath}}' $i`;done
docker 日志限制大小(治本)
nginx:
image: nginx:1.12.1
restart: always
logging:
driver: “json-file”
options:
max-size: “5g”
# vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://f613ce8f.m.daocloud.io"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
// 重启docker守护进程
# systemctl daemon-reload
# systemctl restart docker
执行image
docker run -it {image_id} sh