docker 常用命令
特别注意:部署完项目,检查相应服务端口是否已在防火墙打开,否则访问不到
修改完要重启防火墙
//重启命令:
firewall-cmd --reload
//查看已开放的端口
firewall-cmd --list-ports
//开放端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
连续端口可以这样写:
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
还有udp端口:
firewall-cmd --zone=public --add-port=21116/udp --permanent
-----------------------------------------------------------
//查看容器
docker ps
//查看所有的容器
docker ps -a
//删除容器
docker rm id
//查看镜像
docker images
//更改 名称
docker tag ${当前名称} ${需要的名称}
// docker 导出s
docker save -o //存放地址 镜像名称
// 导入目录
docker load -i
//容器开机启动
docker update --restart=always 容器id
//查看挂载数据卷
docker volume ls
//清除数据卷
docker volume prune
//查看数据卷的位置
docker volume inspect html
//删除映像文件
docker rmi ${Id}
//docker build -t ${Name} .
//查看目录
find / | grep /network/admin
查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
查看最近30分钟的日志:
$ docker logs --since 30m CONTAINER_ID
查看某时间之后的日志:
$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
查看某时间段日志:
$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID
// 运行时,允许访问外网, -p 可以映射多个 -p
docker run -d --net=host --name ${dockername} -v ${本地地址}:${dockerPath} ${imageName} --restart=always
-d代表后台运行,
据我所知,--net=host(使用宿主机的网络,注意容器端口不要与宿主机其他已使用端口重复,否则会冲突报错) 仅适用于 Linux,它让 hbbs/hbbr 可以看到对方真实的ip, 而不是固定的容器ip (172.17.0.1)。 如果–net=host运行正常,-p选项就不起作用了, 可以去掉。
--rm 在容器退出时删除 容器及数据, 不要与-d一起使用,没有意义
相关文章
- Docker系列之AspNetCore Runtime VS .NetCore Runtime VS .NET Core SDK(四)
- 干货 | 一文搞定 Docker 容器技术与常用命令
- Docker 推送镜像到hub.docker
- docker-maven-plugin:自动构建Maven多模块的Docker镜像,并推送到Docker Registry或阿里云
- Docker swarm 通过 docker-compose 部署应用
- 硬货 | 一文弄懂 Docker 容器技术与常用命令
- Docker和docker-compose使用总结
- docker 离线部署前端项目,附防火墙相关操作
- 【收藏】10分钟看懂Docker和K8S
- Docker 常用命令
- 《第一本Docker书(修订版)》——1.4 Docker与配置管理
- Docker环境搭建与使用:docker的简介与架构以及安装docker
- docker 部署java web应用_使用Docker部署JavaWeb项目
- 在CentOS上为Docker开启SELinux
- 《Docker技术入门与实战》——2.1 核心概念
- 【Docker学习笔记1Day】 什么是Docker
- Docker的常用命令
- 「高频必考」Docker&K8S面试题和答案
- docker的一些常用命令整理
- Ubuntu下Jenkins(docker)配置Docker远程启动
- Docker常用命令(1)
- Docker 常用命令
- Docker启动报错docker: Error response from daemon: Conflict. The container name “/redis6“ is already in u
- 解决Can‘t uninstall ‘docker‘. No files were found to uninstall.不能卸载方法
- Docker运行jar包
- Docker 常用命令使用
- docker 常用命令