四时宝库

程序员的知识宝库

docker 常用命令(Docker常用命令)

docker容器停止和删除镜像

1.杀死运行的容器: # docker kill $(docker ps -a -q)
2.删除所有容器: # docker rm $(docker ps -a -q)
3.强制删除所有镜像: # docker rmi -f $(docker images -q)

按过滤条件删除

docker rmi $(docker images | grep "liancui" | awk '{print $3}')


sudo docker login --username=sckjlirui@hotmail.com registry.cn-hangzhou.aliyuncs.com

docker的pid查询

docker inspect -f '{{.State.Pid}}' <container>

docker inspect -f "{{.Id}} {{.State.Pid}} {{.Config.Hostname}}"  $(docker ps -q) |grep <PID>

docker修改默认的Docker Root Dir

  • 方法一
systemctl stop docker

修改配置文件
vi /etc/docker/daemon.json
"data-root": "/home/docker"
  • 方法二
systemctl stop docker && cd /var/lib/
mv docker/* /home/docker

mv /var/lib/docker/* /mnt/dockers

cat /proc/mounts | grep "docker"

umount /var/lib/docker/containers

rm -rf docker
ln -s /home/docker/ /var/lib/docker
ln -s /mnt/dockers/ /var/lib/docker
systemctl start docker

docker容器硬件资源占用查看

sudo docker stats

容器拷贝文件到宿主机

sudo docker cp mysql:/var/log/mysql/error.log /mnt/project/docker-compose/docker-env-zs/nacos/mysql/log

sudo docker cp mysql:/var/log/mysql/mysql-bin.000001 /mnt/project/docker-compose/docker-env-zs/nacos/mysql/log

sudo docker cp mysql:/var/log/mysql/mysql-bin.index /mnt/project/docker-compose/docker-env-zs/nacos/mysql/log

sudo docker cp mysql:/var/log/mysql/mysql-slow.log /mnt/project/docker-compose/docker-env-zs/nacos/mysql/log

宿主机拷贝文件到容器

docker cp /opt/test.js testtomcat:/usr/local/tomcat

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接