docker 常用命令

作者:程序那点事儿 日期:2022/11/11 10:59


  1. docker logout 192.168.43.106:8880 # 退出,比如在命令行中登录了,要清空登录信息
  2. #随着容器启动,--restart启动参数(默认值no)

docker container update --restart=always kibana canal

  1. #查看日志,-t 显示日期

docker logs -f --tail 10 kafka[容器名]

docker logs -f -t --tail=100 es #查看最后n行日志

  1. #镜像操作

docker tag 192.168.10.99:8880/nginx:1.0 my-nginx:1.0 #重命名镜像

docker build -t javaweb:2.0 . #构建一个镜像

docker run --name javaweb -d -p 8090:8090 javaweb:1.0 #运行一个容器

docker rmi 镜像id1 镜像id2 ... #删除镜像

显示指定容器的网络IP地址

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' zk_seckill

  1. 网络

docker network ls #列出所有网络

docker network inspect es-net[网络名称或ID] #查看网络详情

docker network create --subnet=172.36.0.0/16 xx_network #创建静态网络(子网)

  1. #查看指定列

docker ps --format "table{{.ID}}\t{{.Names}}\t{{.Ports}}"

  1. #查看docker安装路径(/var/lib/docker)

docker info | grep Root

  1. #查询可用的docker安装版本

yum list docker-ce --showduplicates | sort -r

  1. 批量删除

sudo docker rm $(sudo docker ps -a -q) #删除所有未运行的容器

sudo docker rm $(sudo docker ps -qf status=exited) #根据容器状态删除,如exited状态

sudo docker rmi $(docker images -q) #删除所有镜像

sudo docker rm -f $(sudo docker ps -q) #删除所有容器(包括运行中的)

  1. 拷贝文件

docker cp mysqld.cnf mysql5.7:/etc/mysql/mysql.conf.d/ #将宿主机文件拷贝到容器

相关推荐
Dovis(誓平步青云)3 分钟前
《简易制作 Linux Shell:详细分析原理、设计与实践》
linux·运维·服务器
爱宇阳19 分钟前
Linux 教程:如何查看服务器当前目录中的文件
linux·运维·github
wheeldown24 分钟前
【Linux】Linux 进程通信:System V 共享内存(最快方案)C++ 封装实战 + 通信案例,4 类经典 Bug 快速修复
linux·运维·服务器·开发语言
AORO20251 小时前
防爆手机与普通手机有什么区别?防爆手机哪个牌子好?
运维·服务器·网络·5g·智能手机·信息与通信
爱倒腾的老唐1 小时前
29、构建可视化日志管理服务器
运维·服务器
dessler2 小时前
Elasticsearch(ES)-Logstash
linux·运维·elasticsearch
lht6319356122 小时前
Ubuntu Server系统安装谷歌浏览器
linux·运维·ubuntu
hkNaruto2 小时前
【DevOps】基于Nexus部署内网ubuntu 2204系统APT代理镜像仓库操作手册
运维·ubuntu·devops
hkNaruto2 小时前
【DevOps】基于Nexus3部署Docker内网私有代理仓库docker proxy
docker·devops·nexus3
不 再 熬 夜2 小时前
Docker搭建Jenkins
docker·jenkins