- 查看docker容器日志
docker logs ${container}
- 启动容器
#gpuid='2'
#container=hzhj_tmp
#imgname=ubuntu:latest
gpuid=$1
container=$2
imgname=$3
NV_GPU=${gpuid} nvidia-docker run -u root -it --name=${container} -v /etc/localtime:/etc/localtime:ro -v /data1/:/workspace/mydata/user ${imgname} /bin/bash
- gpu环境
sudo docker run -u root --runtime=nvidia
- 退出容器
container=$1
docker stop ${container} && docker rm ${container}
- 删除无用容器
docker rm $(docker ps -q -f status=exited)
docker volume rm $(docker volume ls -qf dangling=true)
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
docker images -a|grep none|awk '{print $3 }'|xargs docker rmi
#大招
docker system prune
docker login --username=${name}--password ${password}
docker image tag server:latest myname/server:latest
docker image tag d583c3ac45fd myname/server:latest
docker tag d583c3ac45fd myname/server:latest
- 容器内存查看
docker stats --no-stream|grep python
- 容器dns查询
cat /etc/resolv.conf
- CentOS宿主机根据pid获得容器id
cat /proc/${PID}/cgroup #获得容器id
docker inspect --format '{{.Name}}' "${containerId}" | sed 's/^\///' #根据完整容器id获得容器name
docker ps |grep ${part_containerId}* #根据容器id前部分加上通配符获得容器信息
参考文献: