Docker学习及汇总

西南科技大学模拟电子技术实验七(集成运算放大器的非线性应用)预习报告 将电位器Rp调至中心位置,用双综示波器观察并绘制方波U0的波形,测量其幅值和频率;将电位器RP调至中心位置,用示波器观察并绘制锯齿波U0的波形,记录;示波器基线调零,Ui输入1000HZ、幅值为2V的正弦信号,观察并记录Ui与U0波形,读出图中波形跳变时的Ui临界值;用万用表电位器RP调至预测结果位置,用示波器观察并描绘三角波输出U0及方波输出uo’,测其幅值、频率及Rp值,记录之。示波器基线调零,U输入1000HZ、幅值为2V的正弦信号,观察UI与U0波形。理论算法公式:当Ui 阅读详情

一、Docker简介

1、开源的应用容器引擎,打包应用及依赖到这个可移植容器中,发布到Linux机器上,实现虚拟化  
2、自2013年发布后,几年后就成为最主流容器工具  
3、竞品:容器与虚拟机  

二、概念

容器:实质是进程,运行在自己的独立命名空间,隔离的环境
镜像:特殊的文件系统,包含 程序、库、资源、配置等,一层层构建
仓库:包含不同版本进项,tag , 默认标签 latest

架构模式

docker 使用客户端-服务器 C/S 的架构模式, 使用远程API来管理和创建Docker容器
在这里插入图片描述

概念说明
Docker 镜像(Images)Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。
Docker 容器(Container)容器是独立运行的一个或一组应用,是镜像运行时的实体。
Docker 客户端(Client)Docker 客户端通过命令行或者其他工具使用 Docker SDK与 Docker 的守护进程通信。
Docker 主机(Host)一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
Docker RegistryDocker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。
Docker Hub 提供了庞大的镜像集合供使用。
一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。
我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。
Docker MachineDocker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

面向的问题

1、研发、测试、生产环境差异导致一系列问题
2、多个组件交叉部署导致环境冲突和资源分配问题
3、应用部署实施需要安装许多依赖,实施运维过程繁琐

特性

1、持续集成 ,docker在此过程可以 解决问题 1
2、版本控制
3、可移植性
4、安全性、隔离性  , 解决问题2

三、 使用

1、安装Docker运行环境
2、获取Docker运行镜像
3、运行Docker镜像

安装

CentOS环境下 安装

Windows环境下 安装

运行命令

删除及停止

# 例如删除包含“some”的镜像
docker rmi --force $(docker images | grep some | awk '{print $3}')

# 停止所有 Exited 的容器
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop

# 删除所有 Exited 的容器
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm

# 删除所有 none 镜像
docker images|grep none|awk '{print $3 }'|xargs docker rmi

运行 run


docker run --name sso-server  -p 13001:13001 --add-host api.geetest.com:172.16.xx  --restart=always -d -e  JVM_OPTS='-Dapp.id=20007 -Dapollo.meta=http://172.31.xx:25653 -Denv=dev' hub.xxxx.com/xfyun_test/sso-server

docker run -d -p 18080:8080 --name="sogou-host-api" -e "SPRING_CONFIG_LOCATION=optional:classpath:/,optional:classpath:/config/,optional:file:./,optional:file:./config/" -e "SPRING_PROFILES_ACTIVE=test  JVM_ARGS='-Xmx2G -Xms2G'"   docker-reg.sogou-inc.com/roc_iaas/sogou-host-api:latest 

docker run -d -p 8080:8080 --name="sogou-host-api"  sogou-host-api:latest


镜像 pull push tag


docker push docker-reg.sogou-inc.com/wangchaodee/IMAGE[:TAG]

docker pull mirrors.tencent.com/chaowwwang/test:springboot

docker tag [image_id] mirrors.tencent.com/chaowwwang/test:springboot

docker push mirrors.tencent.com/chaowwwang/test:springboot

登录 login

sudo docker login --username xxx--password xxx  mirrors.tencent.com

export 和 import

导出容器 ,保存在当前目录 
docker export f299f501774c > hangger_server.tar

导入镜像 
docker import - new_hangger_server < hangger_server.tar

save 和 load

保存镜像 
docker save 0fdf2b4c26d3 > hangge_server.tar

载入镜像 
docker load < hangge_server.tar

两种方法不可混用。

如果使用 import 导入 save 产生的文件,虽然导入不提示错误,但是启动容器时会提示失败,会出现类似"docker: Error response from daemon: Container command not found or does not exist"的错误。

1,文件大小不同
export 导出的镜像文件体积小于 save 保存的镜像

2,是否可以对镜像重命名
docker import 可以为镜像指定新名称
docker load 不能对载入的镜像重命名

3,是否可以同时将多个镜像打包到一个文件中
docker export 不支持
docker save 支持

4,是否包含镜像历史
export 导出(import 导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史记录和元数据信息(即仅保存容器当时的快照状态),所以无法进行回滚操作。
而 save 保存(load 加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)

5,应用场景不同
docker export 的应用场景:主要用来制作基础镜像,比如我们从一个 ubuntu 镜像启动一个容器,然后安装一些软件和进行一些设置后,使用 docker export 保存为一个基础镜像。然后,把这个镜像分发给其他人使用,比如作为基础的开发环境。
docker save 的应用场景:如果我们的应用是使用 docker-compose.yml 编排的多个镜像组合,但我们要部署的客户服务器并不能连外网。这时就可以使用 docker save 将用到的镜像打个包,然后拷贝到客户服务器上使用 docker load 载入。

四、 制作镜像

Dockerfile编写

FROM \ MAINTAINER \ RUN \ COPY \ ADD \ENV \ EXPOSE \ WORKDIR \USER \VOLUME \CMD \ ENTRYPOINT

1、下面以定制一个 nginx 镜像(构建好的镜像内会有一个 /usr/share/nginx/html/index.html 文件)

在一个空目录下,新建一个名为 Dockerfile 文件,并在文件内添加以下内容:

FROM nginx
RUN echo '这是一个本地构建的nginx镜像' > /usr/share/nginx/html/index.html

2、FROM 和 RUN 指令的作用

FROM:定制的镜像都是基于 FROM 的镜像,这里的 nginx 就是定制需要的基础镜像。后续的操作都是基于 nginx。

RUN:用于执行后面跟着的命令行命令。有以下俩种格式:

shell 格式:

RUN <命令行命令>
<命令行命令> 等同于,在终端操作的 shell 命令。

exec 格式:

RUN [“可执行文件”, “参数1”, “参数2”]
例如:
RUN [“./test.php”, “dev”, “offline”] 等价于 RUN ./test.php dev offline

注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。例如:

FROM centos
RUN yum -y install wget
RUN wget -O redis.tar.gz “http://download.redis.io/releases/redis-5.0.3.tar.gz”
RUN tar -xvf redis.tar.gz

以上执行会创建 3 层镜像。可简化为以下格式:

FROM centos
RUN yum -y install wget \
&& wget -O redis.tar.gz “http://download.redis.io/releases/redis-5.0.3.tar.gz” \
&& tar -xvf redis.tar.gz

如上,以 && 符号连接命令,这样执行后,只会创建 1 层镜像。

开始构建镜像

在 Dockerfile 文件的存放目录下,执行构建动作。

以下示例,通过目录下的 Dockerfile 构建一个 nginx:v3(镜像名称:镜像标签)。

注:最后的 . 代表本次执行的上下文路径,下一节会介绍。

$ docker build -t nginx:v3 .

以上显示,说明已经构建成功。

上下文路径

上一节中,有提到指令最后一个 . 是上下文路径,那么什么是上下文路径呢?

$ docker build -t nginx:v3 .

上下文路径,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。

解析:由于 docker 的运行模式是 C/S。我们本机是 C,docker 引擎是 S。实际的构建过程是在 docker 引擎下完成的,所以这个时候无法用到我们本机的文件。这就需要把我们本机的指定目录下的文件一起打包提供给 docker 引擎使用。

如果未说明最后一个参数,那么默认上下文路径就是 Dockerfile 所在的位置。

注意:上下文路径下不要放无用的文件,因为会一起打包发送给 docker 引擎,如果文件过多会造成过程缓慢。


指令详解

Dockerfile 指令说明
FROM指定基础镜像,用于后续的指令构建。
LABEL添加镜像的元数据,使用键值对的形式。
RUN在构建过程中在镜像中执行命令。
CMD指定容器创建时的默认命令。(可以被覆盖)
ENTRYPOINT设置容器创建时的主要命令。(不可被覆盖)
EXPOSE声明容器运行时监听的特定网络端口。
ENV在容器内部设置环境变量。
ADD将文件、目录或远程URL复制到镜像中。
COPY将文件或目录复制到镜像中。
VOLUME为容器创建挂载点或声明卷。
WORKDIR设置后续指令的工作目录。
USER指定后续指令的用户上下文。
ARG定义在构建过程中传递给构建器的变量,可使用 “docker build” 命令设置。
ONBUILD当该镜像被用作另一个构建过程的基础时,添加触发器。
STOPSIGNAL设置发送给容器以退出的系统调用信号。
HEALTHCHECK定义周期性检查容器健康状态的命令。
SHELL覆盖Docker中默认的shell,用于RUN、CMD和ENTRYPOINT指令。

COPY

复制指令,从上下文目录中复制文件或者目录到容器里指定路径。

格式:

COPY [--chown=<user>:<group>] <源路径1>...  <目标路径>
COPY [--chown=<user>:<group>] ["<源路径1>",...  "<目标路径>"]

**[--chown=<user>:<group>]**:可选参数,用户改变复制到容器内文件的拥有者和属组。
**<源路径>**:源文件或者源目录,这里可以是通配符表达式,其通配符规则要满足 Go 的 filepath.Match 规则。例如:
**<目标路径>**:容器内的指定路径,该路径不用事先建好,路径不存在的话,会自动创建。

COPY hom* /mydir/
COPY hom?.txt /mydir/

ADD

ADD 指令和 COPY 的使用格类似(同样需求下,官方推荐使用 COPY)。功能也类似,不同之处如下:

  • ADD 的优点:在执行 <源文件> 为 tar 压缩文件的话,压缩格式为 gzip, bzip2 以及 xz 的情况下,会自动复制并解压到 <目标路径>。
  • ADD 的缺点:在不解压的前提下,无法复制 tar 压缩文件。会令镜像构建缓存失效,从而可能会令镜像构建变得比较缓慢。具体是否使用,可以根据是否需要自动解压来决定。

CMD

类似于 RUN 指令,用于运行程序,但二者运行的时间点不同:

  • CMD 在docker run 时运行。
  • RUN 是在 docker build。

作用:为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。CMD 指令指定的程序可被 docker run 命令行参数中指定要运行的程序所覆盖。

注意:如果 Dockerfile 中如果存在多个 CMD 指令,仅最后一个生效。

格式:

CMD <shell 命令> 
CMD ["<可执行文件或命令>","<param1>","<param2>",...] 
CMD ["<param1>","<param2>",...]  # 该写法是为 ENTRYPOINT 指令指定的程序提供默认参数

推荐使用第二种格式,执行过程比较明确。第一种格式实际上在运行的过程中也会自动转换成第二种格式运行,并且默认可执行文件是 sh。

ENTRYPOINT

类似于 CMD 指令,但其不会被 docker run 的命令行参数指定的指令所覆盖,而且这些命令行参数会被当作参数送给 ENTRYPOINT 指令指定的程序。

但是, 如果运行 docker run 时使用了 --entrypoint 选项,将覆盖 ENTRYPOINT 指令指定的程序。

优点:在执行 docker run 的时候可以指定 ENTRYPOINT 运行所需的参数。

注意:如果 Dockerfile 中如果存在多个 ENTRYPOINT 指令,仅最后一个生效。

格式:

ENTRYPOINT [“”,“”,“”,…]

可以搭配 CMD 命令使用:一般是变参才会使用 CMD ,这里的 CMD 等于是在给 ENTRYPOINT 传参,以下示例会提到。

示例:

假设已通过 Dockerfile 构建了 nginx:test 镜像:

FROM nginx

ENTRYPOINT [“nginx”, “-c”] # 定参
CMD [“/etc/nginx/nginx.conf”] # 变参

1、不传参运行

$ docker run nginx:test

容器内会默认运行以下命令,启动主进程。

nginx -c /etc/nginx/nginx.conf

2、传参运行

$ docker run nginx:test -c /etc/nginx/new.conf

容器内会默认运行以下命令,启动主进程(/etc/nginx/new.conf:假设容器内已有此文件)

nginx -c /etc/nginx/new.conf

ENV

设置环境变量,定义了环境变量,那么在后续的指令中,就可以使用这个环境变量。

格式:

ENV
ENV = =…

以下示例设置 NODE_VERSION = 7.2.0 , 在后续的指令中可以通过 $NODE_VERSION 引用:

ENV NODE_VERSION 7.2.0

RUN curl -SLO “https://nodejs.org/dist/vNODEVERSION/node−vNODE_VERSION/node-vNODEV​ERSION/node−vNODE_VERSION-linux-x64.tar.xz”
&& curl -SLO “https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc”

ARG

构建参数,与 ENV 作用一致。不过作用域不一样。ARG 设置的环境变量仅对 Dockerfile 内有效,也就是说只有 docker build 的过程中有效,构建好的镜像内不存在此环境变量。

构建命令 docker build 中可以用 --build-arg <参数名>=<值> 来覆盖。

格式:

ARG <参数名>[=<默认值>]

VOLUME

定义匿名数据卷。在启动容器时忘记挂载数据卷,会自动挂载到匿名卷。

作用:

  • 避免重要的数据,因容器重启而丢失,这是非常致命的。
  • 避免容器不断变大。

格式:

VOLUME [“<路径1>”, “<路径2>”…]
VOLUME <路径>

在启动容器 docker run 的时候,我们可以通过 -v 参数修改挂载点。

EXPOSE

仅仅只是声明端口。

作用:

  • 帮助镜像使用者理解这个镜像服务的守护端口,以方便配置映射。
  • 在运行时使用随机端口映射时,也就是 docker run -P 时,会自动随机映射 EXPOSE 的端口。

格式:

EXPOSE <端口1> [<端口2>…]

WORKDIR

指定工作目录。用 WORKDIR 指定的工作目录,会在构建镜像的每一层中都存在。以后各层的当前目录就被改为指定的目录,如该目录不存在,WORKDIR 会帮你建立目录。

docker build 构建镜像过程中的,每一个 RUN 命令都是新建的一层。只有通过 WORKDIR 创建的目录才会一直存在。

格式:

WORKDIR <工作目录路径>

USER

用于指定执行后续命令的用户和用户组,这边只是切换后续命令执行的用户(用户和用户组必须提前已经存在)。

格式:

USER <用户名>[:<用户组>]

HEALTHCHECK

用于指定某个程序或者指令来监控 docker 容器服务的运行状态。

格式:

HEALTHCHECK [选项] CMD <命令>:设置检查容器健康状况的命令
HEALTHCHECK NONE:如果基础镜像有健康检查指令,使用这行可以屏蔽掉其健康检查指令

HEALTHCHECK [选项] CMD <命令> : 这边 CMD 后面跟随的命令使用,可以参考 CMD 的用法。

ONBUILD

用于延迟构建命令的执行。简单的说,就是 Dockerfile 里用 ONBUILD 指定的命令,在本次构建镜像的过程中不会执行(假设镜像为 test-build)。当有新的 Dockerfile 使用了之前构建的镜像 FROM test-build ,这时执行新镜像的 Dockerfile 构建时候,会执行 test-build 的 Dockerfile 里的 ONBUILD 指定的命令。

格式:

ONBUILD <其它指令>

LABEL

LABEL 指令用来给镜像添加一些元数据(metadata),以键值对的形式,语法格式如下:

LABEL = = = …

比如我们可以添加镜像的作者:

LABEL org.opencontainers.image.authors=“runoob”

五、其他

常见问题

日志文件过大

sudo du -d1 -h /var/lib/docker/containers | sort -h

挂载目录
sudo du -d1 -h /data/docker/containers | sort -h

控制大小
docker run -it --log-opt max-size=10m --log-opt max-file=3 redis

全局控制
/etc/docker/daemon.json
{
“log-driver”:“json-file”,
“log-opts”:{
“max-size” :“50m”,“max-file”:“1”
}
}

配置

daemon.json

/etc/docker/daemon.json

Docker开源代理的使用

http://devops.iflytek.com/Docker%E5%BC%80%E6%BA%90%E4%BB%A3%E7%90%86%E7%9A%84%E4%BD%BF%E7%94%A8/

docker login artifacts.iflytek.com/ -u xxx -p xxxx
docker pull artifacts.iflytek.com/cbg-docker-repo/cbgme/aigrpc4fyj:2.1.1001

参考资料

https://www.runoob.com/docker/docker-dockerfile.html

手把手保姆级|Python爬取微信公众号文章完整版,反反爬策略拉满,附可运行完整代码(永久可用) 做Python爬虫的朋友都知道,爬取微信公众号文章 绝对是爬虫领域的「香饽饽」也是「硬骨头」。一方面,微信公众号的文章是极具价值的数据源:不管是自媒体从业者做竞品分析、新媒体运营者整理干货、还是个人学习收集资料,都需要批量爬取公众号文章;另一方面,微信的反爬机制堪称全网最严苛之一 ——腾讯对微信生态的风控做到了极致,动态渲染页面、高频IP封禁、Cookie短时效失效、请求头严格校验、自动化工具秒识别、频繁请求直接拉黑,这些反爬手段让90%的爬虫新手望而却步:要么爬了几篇就被封IP,要么Cookie失效爬取中 阅读详情

相关推荐

STM32F4用FSMC驱动AX58100 EtherCAT从站芯片,保姆级配置流程与避坑指南

本文详细介绍了STM32F4通过FSMC接口驱动AX58100 EtherCAT从站芯片的完整配置流程,包括硬件连接、时序优化、协议栈移植及TwinCAT主站集成。针对工业自动化场景,提供高性价比的实时控制解决方案,特别适合机械臂、CNC机床等精确同步应用,并分享关键调试技巧与性能优化方法。

weixin_27869497的博客 305

Docker入门教程(详细)

个人理解:开发了一个项目 可以在本机运行 但是如果版本更新 可能就会导致服务不可使用 后期我们维护起来就很繁琐 因为对于每一个机器 我们都得进行环境的部署呀 配置呀什么的比如: 我在window系统下开发了一个项目(jar+redis+ES+Kafka+...) 但是我现在准备部署到服务器上去 因为不能夸平台 所以我还得重新去按照配置环境什么的 但是docker 就可以让我们 直接将项目打包然后部署上线了 不用一个个单独去维护。Docker图形化界面管理工具!提供一个后台面板供我们操作!

LEO 6万+

以TMS320F28069为例,如何使用CCS建立DSP工程文件

以TMS320F28069为例,本文主要介绍了使用CCS建立DSP工程的流程

Honglong 2554

Docker入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

开发了一个项目 可以在本机运行 但是如果版本更新 可能就会导致服务不可使用 后期我们维护起来就很繁琐 因为对于每一个机器 我们都得进行环境的部署呀 配置呀什么的比如: 我在window系统下开发了一个项目(jar+redis+ES+Kafka+...) 但是我现在准备部署到服务器上去 因为不能夸平台 所以我还得重新去按照配置环境什么的 但是docker 就可以让我们 直接将项目打包然后部署上线了 不用一个个单独去维护。Docker图形化界面管理工具!提供一个后台面板供我们操作!类似于 宝塔面板。

leah126的博客 55万+

13 万字 C 语言从入门到精通保姆级教程2021 年版

13 万字C语言保姆级教程,从入门到精通。

李南江 61万+

AI大模型学习(14)AI 小白入门!用 OpenCV+Python 打造人体姿态识别系统,超详细教程来了

这篇教程介绍了如何使用Python+OpenCV+MediaPipe搭建入门级人体姿态识别系统。主要内容包括:人体姿态识别的应用场景(如健身APP、体感游戏)、开发环境搭建(安装Python、OpenCV和MediaPipe库)、核心代码实现(通过30行代码完成摄像头姿态检测),以及进阶功能开发(深蹲动作纠正算法和PPT体感控制器)。教程详细解析了MediaPipe的BlazePose模型架构和33个关键点的生理学意义,并提供了多线程优化等性能提升方案。该项目适合AI初学者实践,无需复杂算法即可实现实时人体

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1550

docker入门,这一篇就够了。

2w字的docker入门篇,作者花了半个月时间才写完的,希望对大家学习docker有一定的帮助!

m0_61503020的博客 26万+

NLP实践——利用自己的语料进行Mask Language Model预训练

#!/usr/bin/env python # coding: utf-8 # In[1]: import os import json import copy from tqdm.notebook import tqdm import torch from torch.optim import AdamW from torch.utils.data import DataLoader, Dataset from transformers import BertForMaskedLM, BertTo

weixin_44826203的博客 1万+

Docker入门教程

Docker是一个开源的应用容器引擎,让开发者把他们的应用以及依赖打包到一个可移植的镜像中(打包),然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口(隔离)。

白豆五的博客 3万+

IEC61850 通信协议测试验证实战指南:从理论到实践

本文提供了一份全面的IEC61850通信协议测试验证实战指南,强调测试必须从理论走向工程实践。文章详细讲解了如何搭建测试环境,并深入剖析了MMS、GOOSE、SV三大核心协议的实战测试方法,旨在帮助工程师通过系统化的测试验证,确保电力自动化设备的互操作性与通信可靠性。

weixin_29204121的博客 170

HTML满屏跳动的爱心(完整代码)

HTML语言实现满屏跳动爱心的完整代码。

AIGC 12万+

docker学习入门篇

docker官网: www.docker.comdockerhub官网: hub.docker.comdocker文档官网:docs.docker.comDocker是基于Go语言实现的云开源项目。Build, Ship and Run Any App, Anywhere(构建,装载任何应用在任何地方),也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP及其运行环境能做到一次镜像,处处运行。

mijichui2153的博客 2万+

海洋CMS admin_notify.php 远程代码执行漏洞复现(CVE-2024-30565)

海洋CMS admin_notify.php 接口处存在远程代码执行漏洞,经过身份验证的远程攻击者可利用该漏洞执行任意代码,写入后门文件,进而控制整个web服务器。

0xSec 2713

Docker学习资料汇总

Docker教程:Docker入门实践(精讲版) 教程目录: 1. Docker简介以及Docker历史 2. Docker安装 3. Windows安装Docker(图解教程) 4. Mac OS安装Docker(图解教程) 5. Linux安装Docker(详解版) 6. Windows Server安装Docker 7. Docker引擎(Engine)升级教程 ...

云苍小包的博客 262

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Docker学习资源汇总

小伙伴们,Docker是如今技术领域里很热门的技术,小编今天给大家分享一下Docker的学习资源,希望Docker爱好者们喜欢。 那么什么是Docker呢? Docker是一个能够把开发的程序自动部署到容器的开源引擎。由Docker公司(www.docker.com,前dotCloud公司,PaaS市场中的老牌提供商)的团队编写,基于Apache 2.0开源授权

zuoninger的专栏 3497

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Docker学习笔记20:docker使用之资源汇总

Docker 资源 Docker 官方主页:https://www.docker.com Docker 官方博客:https://blog.docker.com/ Docker 官方文档:https://docs.docker.com/ Docker Store:https://store.docker.com Docker Cloud:https://cloud.docke...

张陈亚的博客 498

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Docker学习汇总

Docker相关学习汇总,包括基础和进阶

yuanxu8877的博客 459

Docker容器技术 学习笔记汇总

Docker 容器技术极大提高了应用的运行效率,让应用的部署、测试和分发都变得前所未有的高效和轻松。 把Docker容器技术的学习梳理成系列笔记,让其他伙伴少走一些弯路。

IoT小能手 5551

docker学习汇总

2:安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖。linux操作系统(centos7),Linux官方介绍至少内核为3.8以上。6:启动docker并设置开机自动启动。7:查看当前安装docker的版本。4: 查看可用的docker版本。5: 直接安装最新的docker。1:如以前安装过,可执行卸载。docker部署完成。1:安装docker。3:部署docker。

weixin_48112076的博客 326

Docker学习系列从零开始之汇总【汇总】

1、Docker学习系列从零开始之centos6.5底下安装docker【一】 2、Docker学习系列从零开始之制作docker原始镜像【二】 3、Docker学习系列从零开始之启动镜像和进入相应的镜像【三】 4、Docker学习系列从零开始之制作SSH镜像【四】 5、Docker学习系列从零开始之基于SSH镜像制作tomcat和jdk的镜像【五】 6、Docker

笨鸟不会飞 1万+

docker学习知识点汇总

docker学习知识点汇总

wq897387的专栏 236

Kubernetes、k8s、Docker学习资料汇总

Kubernetes、k8s、Docker学习资料汇总 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到Kubernetes、k8s、Docker学习资料的下载仓库!这里我们为你准备了一份详尽的Kubernetes、k8s和Docker的学习资料,非常适合新手入门。 本仓库中的资源文件为一份PDF文档,内容涵盖了Kubernetes、k8s和Docker的基础知识,以及在...

gitblog_06731的博客 401

【docker学习之路】Docker常用命令汇总

从镜像运行容器 docker run -itd /bin/bash -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID -i: 以交互模式运行容器,通常与 -t 同时使用 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用 -P: 随机端口映射,容器内部端口随机映射到主机的高端口 -p: 指定端...

Enzo 397

docker学习3: docker资源网址汇总

1 Docker 资源网址 Docker 官方主页: https://www.docker.com Docker 官方博客: https://www.docker.com/blog/ Docker 官方文档: https://docs.docker.com/ Docker Store: https://store.docker.com Docker Cloud: https://cloud.docker.com Docker Hub: https://hub.docker.com Docker 的源代码仓库

master 2547

docker学习笔记汇总

一、基本的知识储备 1 容器规范 为了保证容器生态的健康发展,使不同容器之间彼此兼容,成立了一个叫 Open Container Initiative(OCI) 的组织, 目前OCI 发布了两个规范:runtime spec 和 image format spec; 2 容器 runtime: runtime 是容器真正运行的地方; Java 程序就好比是容器,JVM 则好比是 runtime。JVM 为 Java 程序提供运行环境; 同样的道理,容器只有在 runtime 中才能运行 3 容器管理工具

wuyundong123的博客 404
上一篇: ELK中索引生命周期ilm和滚动rollover的应用
下一篇: Keepalived的部署验证
 汪超
博客等级 码龄17年 65粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值