作者:程序那点事儿 日期:2022/11/11 10:59
- docker logout 192.168.43.106:8880 # 退出,比如在命令行中登录了,要清空登录信息
- #随着容器启动,--restart启动参数(默认值no)
docker container update --restart=always kibana canal
- #查看日志,-t 显示日期
docker logs -f --tail 10 kafka[容器名]
docker logs -f -t --tail=100 es #查看最后n行日志
- #镜像操作
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
- # 网络
docker network ls #列出所有网络
docker network inspect es-net[网络名称或ID] #查看网络详情
docker network create --subnet=172.36.0.0/16 xx_network #创建静态网络(子网)
- #查看指定列
docker ps --format "table{{.ID}}\t{{.Names}}\t{{.Ports}}"
- #查看docker安装路径(/var/lib/docker)
docker info | grep Root
- #查询可用的docker安装版本
yum list docker-ce --showduplicates | sort -r
- # 批量删除
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) #删除所有容器(包括运行中的)
- # 拷贝文件
docker cp mysqld.cnf mysql5.7:/etc/mysql/mysql.conf.d/ #将宿主机文件拷贝到容器