当前位置: 首页 > news >正文

Docker入门常用命令总结

1.从远程仓库拉取一个纯净的镜像
docker pull docker .io/centos
2.创建并进入容器(左外右内)
docker run --name xxx -dit  镜像id(镜像名称:Tag) /bin/bash
【参数必须放在镜像ID之前】
-i 让Docker分配一个伪终端,并绑定到容器的标准输入上
-v 挂载文件(左边的docker外的地址,右边是docker内的地址 -v /opt/zlp/bigdata:/opt)如果内外部都有文件,以外面的文件为准
-p 端口映射 (左边是docker外的端口,右边是docker内的端口  -p 9003:9003)
-d 后台运行
-it以交互模式运行容器
--restart=always docker启动后,容器自启动
-e 环境变量输入 (用=号)
--name 指定容器名称

3.查看所有的容器
docker ps -a
docker ps 查看正在运行的容器
4.停止/删除容器
docker stop 停止容器
docker rm 删除容器
5.进入容器
docker exec -it 容器名 /bin/bash
6.将容器制作成镜像
docker commit -m '镜像描述' -a '制作者' 容器名 镜像名:版本
7.将制作好的镜像打成tar包
docker save  镜像名:tag -o tar包名
docker save 镜像名:tag | gzip > xxx.tar.gz
8.加载镜像
docker load -i tar包名
9.查看镜像详细信息
docker inspect xxx
10.利用docker-compose启动容器
docker-compose up #实时启动
docker-compose up -d XX  #后台启动
11.加载镜像
 docker load -i XXX.tar
12.拷贝文件至docker容器
docker cp  [本地文件] 容器ID:容器路径
13.查看容器打印日志
docker logs -f XXX
14.容器启动后去修改容器端口(修改后不生效)
cd /var/lib/docker/containners/XXXXXXXXXXXX,其中左侧为容器内部的端口,右侧为宿主机端口
先修改hostconfig.json在PortBindings中添加:{"8080/tcp":[{"HostIp":"","HostPort":"60000"}]}
然后重启容器docker restart XXX
15.Docker Compose命令
docker-compose up -d 根据docker-compose.yml在后台启动容器
docker-compose rm  删除已经停止
docker-compose ps 查看
docker-compose restart 重启(如果配置已映射,重启无法生效,必须先删除,在up -d启动)

http://www.lryc.cn/news/514810.html

相关文章:

  • 【Qt】容器控件、布局管理控件
  • cesium小知识:常见的20多种property详解
  • 图数据库 | 17、高可用分布式设计(上)
  • 1.运控概述
  • DuckDB:密钥管理器及其应用
  • 单元测试4.0+思路总结
  • epoll 水平ET跟边缘LT触发的区别是什么
  • 设计模式 创建型 单例模式(Singleton Pattern)与 常见技术框架应用 解析
  • Java项目实战II基于微信小程序的家庭大厨(开发文档+数据库+源码)
  • 【JVM】总结篇-字节码篇
  • HTML——28.音频的引入
  • Visual Point Cloud Forecasting enables Scalable Autonomous Driving——点云论文阅读(12)
  • 《Xsens动捕与人形机器人训练》讲座将于1月9日下午2:30在线上召开
  • Mac 安装 Flutter 提示 A network error occurred while checking
  • 形态学:图像处理中的强大工具
  • 树莓派 Pico RP2040 教程点灯 双核编程案例
  • 2024年大型语言模型(LLMs)的发展回顾
  • 实现单例模式的五种方式
  • pcl源码分析之计算凸包
  • 在K8S中,Pod请求另一个Pod偶尔出现超市或延迟,如何排查?
  • 3blue1brow线代笔记
  • 【前端系列】优化axios响应拦截器
  • SQL使用视图
  • 在Windows计算机上打开 HEIC 文件的 6 种有效方法
  • 开源数据集成平台白皮书重磅发布《Apache SeaTunnel 2024用户案例合集》!
  • C# delegate 委托使用教程
  • 《机器学习》——数据标准化(0~1标准化,z标准化)
  • 如何监控和管理API接口的调用频率和并发量?
  • springboot+vue使用EasyCaptcha实现简单验证码
  • “善弈者”也需妙手,Oclean欧可林:差异化不是说说而已