栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Docker的使用及编排管理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker的使用及编排管理

文章目录
  • Docker
    • 一、环境准备
      • 1.1 学习的第一步:安装
      • 1.2 学习的第二步:换源
    • 二、基本使用
      • 2.1 常用命令
      • 2.2 搭建私有仓库
      • 2.3 数据持久化/网络通信
      • 2.4 安全防护
    • 三、进阶使用
      • 3.1 DockerFile
    • 四、容器编排与管理
    • 回头补充兄弟们,我去学前端了
  • 结束

Docker
文章目录
Docker 命令大全 | 菜鸟教程 (runoob.com)
一、环境准备 1.1 学习的第一步:安装

下面二选一,哪个都行

yum -y install docker
yum -y install podman

容器的批量操作

## docker中 启动所有的容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
## docker中 暂停所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

服务器的必要功能

yum -y install vim
yum -y install net-tools
yum -y install telnet-server
yum -y install telnet
yum -y install xinetd
yum -y install iputils-ping

查看docker运行状态

systemctl status/start/stop docker
1.2 学习的第二步:换源

如果是podman就不用换了,docker有一个毛病,莫名其妙就连接不上了

vim /etc/docker/daemon.json
{
 "registry-mirrors" : [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://cr.console.aliyun.com/"
]
}

记得重启一下服务

二、基本使用

描述简单的针对镜像、容器、仓库的操作

2.1 常用命令

镜像操作

命令描述
docker pull rabbitmq:management从远程仓库拉镜像到本地
docker images查看本地镜像
docker tag给镜像打标签/别名
docker search rabbit查询远程仓库上的镜像
docker rmi ***删除镜像/容器
docker commit -m “miaoshu” -a “author:ljm” 13aadd81b515 dockername:1.0基于已有的容器创建镜像
docker import xxxxx.tar 镜像名字:XXXX本地导入镜像
docker export -o XXXX.tar 【容器名】容器导出
docker save -o es.tar docker.io/elasticsearch镜像导出
docker load -i es.tar镜像载入

容器操作

命令描述
docker create 【参数】 docker.io/rabbitmq创建容器
docker run 【参数】] docker.io/rabbitmq运行容器
docker start/stop/restart 【ConTAINER ID】启动/暂停/重启容器
docker exec -it 【ConTAINER ID】 /bin/bash进入容器,并启动一个bash
docker rm 56d5c6586e1e删除容器

查看容器状态

命令描述
docker container inspect NAMES查看容器详细信息
docker top NAMES查看容器进程信息
docker stats NAMES查看容器负载情况
docker container diff NAMES查看修改情况
docker container port NAMES查看端口映射情况
docker update修改容器性能配置
docker log查看容器日志
2.2 搭建私有仓库
## 下载仓库镜像 本质上也是使用一个容器去储存镜像
docker pull registry
## run
docker run --detach --publish 5000:5000 --name registry-container --hostname registry registry

仓库虽然搭建好了,但是访问 http://192.168.247.177:5000/v2/_catalog ,发现没有任何镜像

可以通过修改daemon.json让服务器与仓库进行关联

下面的pushpull就不演示了

2.3 数据持久化/网络通信

我懒得写了

文章目录
Docker深入浅出系列 | 容器数据持久化 - EvanLeung - 博客园 (cnblogs.com)
Docker深入浅出系列 | 单节点多容器网络通信 - EvanLeung - 博客园 (cnblogs.com)
2.4 安全防护

以后再写

三、进阶使用

抛开容器和镜像的基本使用,玩一些高级货

3.1 DockerFile

很像一个批处理的脚本文件,用来构建镜像容器,大致结构如下

  • 镜像信息
  • 作者信息
  • 镜像指令
  • 容器启动指令
  • #号注释
111

Dockerfile文件详解 - 百衲本 - 博客园 (cnblogs.com)

四、容器编排与管理

1

回头补充兄弟们,我去学前端了

1

结束
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/600983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号