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

docker上手记录

一、前言

docker是一个将软件虚拟化的工具,可以在任意设备上,建立虚拟机跑软件,实现快速环境搭建运行

二、安装

自行百度,不造轮子了

三、配置

1. docker的默认网段

  • 修改/etc/docker/daemon.json
  • 默认的网段是172.17.0.0/12,size是16。代表分配的网桥段是172.[17-31].0.0/16
  • 下面配置代表新建立的网桥分配段为172.31.[0-255].0/24
  • 例如: 网桥1 172.22.31.1.0/24,网桥2 172.22.31.2.0/24
{
   
    "default-address-pools": [
        {
   
            "base": "172.31.0.0/16",
            "size": 24
        }
    ]
}

注意

  • 已经建立好的网桥不会清除,需要停止容器,删除对应网桥重新起容器绑定新的才可以

2. docker的网络模式

  • host: 不生成虚拟网卡和ip,使用宿主机的网络,无法使用端口映射
  • container: 和另一个容器共享ip和端口,compose配置network_mode: "container:[container name/id]"
  • none: 关闭容器网络功能,容器无法联网
  • bridge: 创建一个网桥,虚拟出网卡和ip,通过docker0和iptables配置和主机通信
  • service: compose的概念,和service共享网络,配置network_mode: "service:[service name]"

四、常用命令

########## container##########
# 查看所有容器
docker ps -a
# 停止容器
docker stop [container_id]
# 删除container
docker rm [container_id]
# 将某个容器变成自启动
docker update [container_id] --restart=always
# 拷贝文件
docker cp [OPTIONS] [container_id]:[SRC_PATH] [DEST_PATH]
docker cp [OPTIONS] [SRC_PATH] [container_id]:[DEST_PATH]

########## image ##########
# 列出所有image
docker image list
# 导入一个image
docker load -i [image_file]
# 导出一个image,使用image_id打包后导入名字会变成none
docker save [image_id|image_name:tag

http://www.kler.cn/a/417784.html

相关文章:

  • API 与 SDK 之间的区别
  • docker安装hadoop环境
  • 《C++ Primer Plus》学习笔记|第9章 内存模型和名称空间 (24-12-1更新)
  • 第29天 MCU入门
  • Java全栈:超市购物系统实现
  • 【操作文档】mysql分区操作步骤.docx
  • CANoe中Test Module如何快速针对某项内容进行压力测试、鲁棒性测试
  • git使用记录与总结
  • 设置Mysql5.6允许外网访问
  • 让 AI 帮忙做 code review
  • .NET 9 AOT的突破 - 支持老旧Win7与XP环境
  • 1-1 Gerrit实用指南
  • Elasticearch索引mapping写入、查看、修改
  • 【AI赋能 Python编程】 第十三章 AI辅助单元测试生成指南
  • 基于多VSG独立微网的多目标二次控制MATLAB仿真模型
  • 乘积最大子数组
  • 南京移动“智慧+关怀”服务体系助力老年群体生活安全有保障
  • C/C++ 每日一练:在矩阵中查找特定值
  • 异步处理优化:多线程线程池与消息队列的选择与应用
  • Linux - web服务器
  • 算法——反转字符串二(leetcode541)
  • 在Java中使用Apache POI导入导出Excel(四)
  • JMeter参数化redis
  • 【特殊子序列 DP】力扣2501. 数组中最长的方波
  • 【MATLAB源码-第225期】基于matlab的计算器GUI设计仿真,能够实现基础运算,三角函数以及幂运算。
  • 具体的技术和工具在县级融媒体建设3.0中有哪些应用?