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

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.kler.cn/a/465587.html

相关文章:

  • 微信开发工具git提交到码云
  • C++并发:并发操作的同步
  • 完全分布式部署Hadoop集群
  • ABAP 两个内表不同名称字段赋值的方法
  • 01 数据分析介绍及工具准备
  • ESP32自动下载电路分享
  • 软考教材重点内容 信息安全工程师 第 12 章网络安全审计技术原理与应用
  • 牛客网刷题 ——C语言初阶——OR76 两个整数二进制位不同个数
  • 计算效率提升 10 倍,存储成本降低 60%,灵犀科技基于 Apache Doris 建设统一数据服务平台
  • Swift Combine 学习(三):Subscription和 Subscriber
  • React Router 用法概览
  • Redis的数据过期清除策略
  • 周亚辉投资笔记2025系列第1篇:机器人时代的社会结构模型与十年后中国首富预测
  • xdoj ROT13加密
  • 【现代摄像头作为一种视频输入摄像头】
  • B4004 [GESP202406 三级] 寻找倍数
  • /ete/security/limits.conf参数详解
  • 小程序学习07—— uniapp组件通信props和$emit和插槽语法
  • 云计算复习
  • 聊天机器人Rasa面试内容整理-Rasa NLU 与 Rasa Core 的功能与区别
  • 低代码引擎插件开发:开启开发的便捷与创新之路
  • AI 将在今年获得“永久记忆”,2028美国会耗尽能源储备
  • 【时时三省】(C语言基础)常见的动态内存错误
  • Spring 核心技术解析【纯干货版】- IV:Spring 切面编程模块 Spring-Aop 模块精讲
  • 更改element-plus的table样式
  • 25.Java JUC 引入(进程与线程、线程的状态、并发与并行、管程、用户线程与守护线程)