docker 日常使用笔记

   日期:2024-12-27    作者:b1255259 移动:http://3jjewl.riyuangf.com/mobile/quote/61559.html

docker基础和centos安装docker

docker 日常使用笔记

ubuntu 16 安装docker

其他系统:

MAC安装docker: https://docs.docker.com/docker-for-mac/install/

Windows 10 安装docker: https://docs.docker.com/docker-for-windows/install/

Windows 10以下:

  1. 安装VMware: https://blog.csdn.net/qq_42545206/article/details/82790699
  2. VMware中安装centos7:https://blog.csdn.net/qq_42545206/article/details/90301472
  3. centos7中安装docker

参考我们vonedao的:
http://gitlab.vonedao.com/vonechain-platform/vonedao-upms/blob/develop/vonedao-upms-biz/Dockerfile



  1. 使用了maven-docker插件的打包方式

  1. 没有使用maven-docker插件的打包方式

命令介绍

  1. -t : 指定镜像的tag
  2. docker.vonedao.com/vonedao-cs/vonedao-job-admin:1.0.0

docker.vonedao.com 是镜像仓库的域名
vonedao-cs 是项目名称,便于管理镜像
vonedao-job-admin:1.0.0 是工程名称和版本号
不指定版本号则默认是laster

  1. 命令最后那个 . 是指当前




IDEA+docker插件实践

容器中安装telnet命令

docker swarm 是docker的官方集群模式。集群不要求机器数量。一个单机的docker也能自成一个swarm集群。

  1. 初始化集群

  1. 添加节点为管理节点


Docker swarm集群增加节点和删除节点
docker swarm集群节点打标签

  1. 自定义ingress

https://www.cnblogs.com/zoujiaojiao/p/13366680.html

关于mtu :https://blog.csdn.net/passionkk/article/details/100538418

  1. 自定义overlay

默认的方式:

自定义:

--subnet=192.168.0.0/24 --gateway=192.168.0.254 指定子网和网关



以上nacos在开发、测试、生产都是一样的配置,为什么不会错?因为在不同的集群中,容器的网络是不通的。
在同一个集群中,不同的网络(namesapce)中的,容器的网络也是不通的。

  1. 实践案例:
    如何让nacos中服务注册的ip是指定的网段
    docker容器使用swarm的网络
  1. docker-compose 单机
    docker-compose容器化构建gitlab服务
  2. docker swarm 集群
    举个例子:

启动命令

cs-gateway.yaml 文件名称
cs-gateway是stack的task名称。不是容器名称。

一个容器可以添加多个网络:



  1. 查看本机容器

2.本机容器的文件路径


  1. 查看所有stack

  1. 查看单个stack

5.查看service


6.根据stack 查看service


7.查看service的日志


8.查看service详情


9.停止stack


10.停止service


11.停止容器


  1. 查看镜像

  1. 查看镜像详情

  1. 删除镜像

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号