你也用 Docker,我也用 Docker。Docker(130)

在构建只在 Docker 上运行的系统时的配置。

(Please note that Chinese translations can vary depending on the specific context and desired tone.)

 

我参加了会议。

我非常感謝您給予我優秀獎。

2021年度Qiitaエンジニアフェスタのプレゼント企画の結果が発表されました。

 

「告诉10年前的自己,我希望学习的技术」的Qiita十周年纪念活动。

 

出席相关的活动。

作为数据科学家的心得:“只学习而不将其应用于工作的人,我讨厌!” 突然意识到“或许我就是那种人呢!”

 

我已经参考了这个。那个也很好,顺便说一句,LGTM(Look Good To Me,好的)也请确认一下。

这个部分还没有写完。我会逐步添加内容。

Docker非常适合托儿所和幼儿园的孩子们。

即使不需要经过复杂的导入步骤,导入结果也可以立即使用。

同样,也推荐给老年人。

从65岁开始学习编程。使用Docker(126)来学习,并考虑职业转换(16)。

 

环境

通常情况下,我使用的Docker环境是macOS High Sierra版本10.13.6,内存16GB,英特尔Core i5处理器,硬盘容量为250GB,剩余空间620GB(空间不足,导致无法运行Twitter。已经扩容)。

磁盘剩余空间不足是危险的,请不要模仿好孩子。

对不起,我没有自己创建Dockerfile和Docker Compose文件,也没有积极地使用它们。

数据集 [你也是Docker,我也是Docker的列表] docker(0)

 

我大约写了140篇文章。此外,我觉得我已经写了大约300篇文章,包括了下面机器学习在docker上的实验列表等等。我会逐步添加标签。

如果您有类似的Docker实现需求,我们希望您能参考它们。

关于标题为「你也用Docker,我也用Docker。」的问题。

「あなたもdocker」のあなたとは、斉藤直希さんのことを指しています。斉藤さんは、下記で紹介しているgccのクロスコンパイラの環境を構築してくださいました。私は、dockerfileを作成し、docker-composeを使用しています。

「我也使用Docker」这句话是我说的,我是@kaizen_nagoya。我使用了斋藤直希先生和其他几位的Dockerfile和docker-compose的成果,并将结果注册到了Docker Hub上。根据”在Docker上构建系统时的配置”的原则,我的工作基本上都是在Docker上进行,除了docker run、docker commit和docker push之外。

为了表示您愿意使用我注册的Docker Hub的内容,我打算将您称为“我”。如果您也愿意使用Docker,请把我当作“我也使用Docker”的意思。

我按照20210731编辑的 Docker Hub 下载量最多的文章进行了排序。

1. 酒吧

我的Docker Hub上,最受欢迎的下载是jq。

如果能够稍微充实一下网络资料,下载数量可能会迅速增加。
接下来的一年里,我将在docker中以10篇文章为目标编写JSON。
如果只使用jq,

$  docker run -it ubuntu /bin/bash

当Docker中的Ubuntu启动后。

# apt update; apt -y upgrade; apt install -y curl jq vim sudo

2. Python(Python)

docker的第二个用途是Python。

我负责机器学习教育助手的工作。许多人在家或工作场所的Windows上安装Python失败了。我们发现导致练习不合格的原因是Python的安装。

将Python3(Anaconda3)导入到M.S.Windows中(避免七种陷阱)

 

在我自己的Qiita文章中,浏览量压倒性地排名第一,达到了161,987次浏览。
第二名是
对于程序员而言,了解和使用合适的颜色(JIS安全色)是很重要的。

 

因为有82,114次的观看,所以是大约两倍。

然后,我开始觉得让他们在Docker中引入Python会更容易。

目前正在创建一本有关使用Docker运行Python/R进行机器学习的书籍和资源清单(目标100个)。

 

使用Docker加载并逐步进行了书籍源代码的实验运行。

学习Python

我很荣幸被选为负责教授Python编程语言的任务,并且我发现在使用不同版本的Python时,Docker是最合适的选择。

我觉得像pyenv这样切换不同版本的python非常麻烦,而且对于python初学者来说,教他们如何使用是浪费时间。

$ docker run -it continuumio/anaconda3 /bin/bash

请参考这篇文章,这是有关于自然语言处理的100个练习题。

《自然语言处理100本敲门 2015(Python版)》是第1章《热身运动》+ 掉落的谷穗。

 

用docker完成100道自然语言处理题。这是学习Python的最佳方法。docker(19)python(1)。

 

3. GCC

最初在docker中使用gcc的交叉编译器是为了解决macOS上编译gcc交叉编译器的问题。尽管花了一整天的时间,仍然没有成功,于是我向斉藤直希求助,并由他在docker上搭建了gcc交叉编译器。

我们该怎样才能正确地使用Docker呢?在Macintosh上通过RaspberryPi使用TOPPERS/FMP系列,在名古屋进行五个步骤的”名古屋的IoT需要名古屋的操作系统” Docker (37).

 

如果只想使用gcc的话,

$  docker run -it gcc /bin/bash

举个例子,
Misra示例套件在docker编译完成之前的过程中。docker(200)。

 

4. COBOL (共同商業語言)

无论是哪种语言,都可以轻松构建。下一个在前16名中出现的是COBOL。

其他系统装了很多库。
COBOL没有装太多库。我建议你从我的Docker Hub上使用。

$ docker run -it kaizenjapan/cobol /bin/bash

我尝试使用 Docker 运行 40 年未曾动过的 COBOL 程序:在 Docker 中运行 COBOL,稍微修改了程序(4)。

 

五。

即使在Raspberry PI的Raspbian上也可以使用R。
我正在使用docker来运行并进行结果确认等操作。

$ docker run -it kazienjapan/r-master /bin/bash

在Docker中使用R有多难?Docker(125)在Docker中使用机器学习(104)环境设置(4)

 

「入門機械学習」是由Drew Conway和John Myles White编写的。使用docker进行搭配R的机器学习(71)。
https://qiita.com/kaizen_nagoya/items/e3722c04ae35e82ecca2

「数据科学的统计学入门-预测,分类,统计建模,统计机器学习和R编程」是由Peter Bruce和Andrew Bruce编写的。使用docker进行搭配R的机器学习(72)。
https://qiita.com/kaizen_nagoya/items/479e3283a2d030726254

「基于R和Keras的深度学习」是由François Chollet和J.J.Allaire编写的。使用docker进行搭配R的机器学习(73)。
https://qiita.com/kaizen_nagoya/items/57b0d84b3ce4f754485d

「使用R进行机器学习简介」是由Scott Burger编写的。使用docker进行搭配R的机器学习(74)。
https://qiita.com/kaizen_nagoya/items/be23896636af7a7b014d

「R深度学习食谱」是由Philippe Remy编写的。使用docker进行搭配R的机器学习(75)。
https://qiita.com/kaizen_nagoya/items/4d6d4b5d9739bcffbf02

「精通R的机器学习」是由Cory Lesmeister编写的。使用docker进行搭配R的机器学习(76)。
https://qiita.com/kaizen_nagoya/items/c3d51cdd3b811dac4d26

「学习记录《使用R进行机器学习》(1)」追加:使用docker进行搭配R的机器学习(77)。
https://qiita.com/kaizen_nagoya/items/68170a86b1b3dd5e596b

Machine-Learning-with-R-Cookbook-Second-Edition-master。使用docker进行搭配R的机器学习(78)。
https://qiita.com/kaizen_nagoya/items/cbbed4d49ebb9c479816

6. FORTRAN:一种编程语言

FORTRAN和COBOL一样容易上手,我们推荐从Docker Hub开始使用。

$ docker run -it kazienjapan/fortran /bin/bash

通过更改程序(11)中Fortran多维数组的访问顺序可以影响计算时间的差异。

 

Pade近似解法对于连立微分方程组的优化与编译器优化,以及误差评估只需要Fortran手写即可。

 

7. 红宝石

红宝石的小东西是mruby

$ docker run -it kaizenjapan/mruby /bin/bash

我将mruby/c上传到Docker Hub。有5个关键点和6个挑战。Docker(129)。

 

8. 制作英语词典

使用Docker的第三种用途是在阅读英文文献并制作单词卡时。

我们举办了一个学习会,在这个学习会上我们阅读了关于量子退火的基础知识。

阅读「量子退火的基础」

 

参考文献的一半以上都是英文论文。我按顺序制作了一个单词本。

程式稍作修改(10)英文(14)單字書製作使用docker(支援字串編碼)量子計算機在arXiv上發表西森秀稔所撰寫的論文(使用shell、awk),以及docker(82)

 

这次以纯净的Ubuntu开始。

$  docker run -it ubuntu /bin/bash

当Docker启动时,
docker启动后

# apt install -y poppler-utils vim

以下是一份列表

Docker hub注册超过了100个,我们开始进行维护工作了。Docker(122)。

 

请将此链接的顶16下载排名提供给我:http://hub.docker.com/u/kaizenjapan/

我正在搜索与Qiita的文章相关的内容,目的是尽可能地首先显示与其在docker hub上注册的文章相关的内容。

no.namestardownloadslanguageQiita1jq0481jqdocker で jq。docker(47) https://qiita.com/kaizen_nagoya/items/8b35775c354cac36093b2anaconda-deep-10121pythonゼロから作るDeep Learning – Pythonで学ぶディープラーニングの理論と実装」斎藤 康毅 著。dockerで機械学習(1) with anaconda(1)「https://qiita.com/kaizen_nagoya/items/a7e94ef6dca128d035ab3anaconda-keras0102python「直感Deep Learning」Antonio Gulli、Sujit Pal著。dockerで機械学習(3) with anaconda(3) https://qiita.com/kaizen_nagoya/items/483ae708c71c88419c324anaconda-deep090python
5anaconda-keras-ten058pythondockerで機械学習(9) with anaconda(9)「pythonではじめる機械学習」Andreas C. Muller, Sarah Guido 著 https://qiita.com/kaizen_nagoya/items/0960a286b61d503819256anaconda-handson052python
7anaconda-francois049pythondockerで機械学習(17) with anaconda(17)「PythonとKerasによるディープラーニング」 :Francois Chollet著 https://qiita.com/kaizen_nagoya/items/bce4fa73560370733ea2 {8dockertoppersfmprpi64_fmp048gccDockerをどっかーらどうやって使えばいいんでしょう。TOPPERS/FMP on RaspberryPi with Macintosh編 5つの関門「名古屋のIoTは名古屋のOSで」docker (37)https://qiita.com/kaizen_nagoya/items/9c46c6da8ceb64d2d7af9cobol047cobolCOBOLを40年ぶりにうごかしてみた:dockerでcobol, docker(81)プログラムちょい替え(4)https://qiita.com/kaizen_nagoya/items/9d9a216ce1b7b05dbb4310100pon044python言語処理100本ノックをdockerで。python覚えるのに最適。docker(19) python(1) https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c411conda3-amueller041pythondockerで機械学習(9) with anaconda(9)「pythonではじめる機械学習」Andreas C. Muller, Sarah Guido 著 https://qiita.com/kaizen_nagoya/items/0960a286b61d5038192512r-master041r@kazuo_reve「「Rによる機械学習」の勉強履歴(1)」後追い: dockerで機械学習(77) with R (7) https://qiita.com/kaizen_nagoya/items/68170a86b1b3dd5e596b13docker-ubuntu10-ndev038pythondockerで機械学習(105)環境構築(5)docker関連ファイルの管理 https://qiita.com/kaizen_nagoya/items/4f03df9a42c923087b5d14anaconda-nikhil037pythondockerで機械学習(31) with anaconda(31)「Fundamentals of Deep Learning」 By Nikhil Buduma https://qiita.com/kaizen_nagoya/items/4d9e037aef317b00be1015fortran037fortranFortran 多次元配列のアクセス順序による計算時間の違い。プログラムちょい替え(11) https://qiita.com/kaizen_nagoya/items/3d657649d74fdd753bad16mrubyc036rubymruby/cをdocker hubにあげた。要点5つ課題6つ。docker(129) https://qiita.com/kaizen_nagoya/items/b908c594ff9d829683b5

在安装 Keras 的过程中遇到了一些麻烦,还遇到了保存不成功的问题。

我們正在進行調查,看看是不是保存了全部的100本練習中發生了錯誤。

刷新

无论什么情况下,一旦Docker启动,

# apt update; apt -y upgrade apt; 

首先做…

我觉得我大概写了大约300篇关于使用Docker的文章。

如果在出现错误时,通过错误消息进行搜索,可能会立即找到与docker kaizen_nagoya相关的解决方案。我们尽力将与docker相关的错误问题写成文章形式。

共享磁盘

在尝试编译非开源源代码时,可以在不公开磁盘内容的情况下完成工作。

$  docker run -v /tmp/fortran:/tmp/fortran -it  kazienjapan/fortran /bin/bash

提前在启动Docker的系统中创建一个名为/tmp/fortran的文件夹,然后将源代码放入该文件夹中。这样,即使在启动的Docker中,也可以编译/tmp/fortran文件夹中的源代码。工作完成后,退出Docker时,该文件夹不会保留在Docker Hub中。

将内容保存到Docker Hub。

将以下内容用中文翻译一遍,只需一种版本:
例子:jq
将其存为docker commit,然后进行docker push。
在启动docker的命令提示符中执行。
无法在docker内部执行。

$ docker commit d48bcf70b686 kaizenjapan/jq
$ docker push kaizenjapan/jq

16进制字符串是出现在docker命令中的那个。

使用港口

$ docker run -it -p 8888:8888  kaizenjapan/anaconda-alice /bin/bash 

把下面的句子用中文进行改述:

使用-d参数,启动一个Docker容器,并在画面上显示Docker相关信息(第三条命令)。

请注意,机器翻译在处理特定术语和技术语言时可能不够准确。

烦恼

无法登录。

有时候我打开应用并从菜单登录,但是当我输入docker命令时,却被告知没有登录。

通过重新进行docker登录,可以获得好处。

当遇到这种情况时,可以尝试重新启动操作系统,使用docker应用程序进行登录,或者通过命令行登录。在Windows操作系统中也可能会有类似的经验。

docker(80)「Docker利用建立PHP7.0×Apache环境@kurkuru」IT行业新人使用时的16岁障碍(mac mini编辑)
https://qiita.com/kaizen_nagoya/items/315e8d05a6eef00b56d1

2. 跑步,无法推行

在我的经验中,最常见的问题是拼写错误。
在anaconda3上不行,必须全部指定为continuumio/anaconda3才能正常。接下来是使用相同的名称进行操作。

docker(17):docker入门教程:五大入门难题
https://qiita.com/kaizen_nagoya/items/e73ceab051a5556a652c

3. 我想在浏览器中确认一下。

可能會與本次主題稍有偏離,但我們常常希望在瀏覽器中查看在 Docker 上運行的內容。

当使用Python的Jupyter Notebook时,或者在检查使用JavaScript、PHP等编写的软件时。

4. 没有空闲的硬盘驱动器等设备。

可以尝试启动并删除许多Docker容器。

Docker (9) 删除镜像的顺序
https://qiita.com/kaizen_nagoya/items/0bc05d08cf18af4a8801

5. 内存不足

如果你进行机器学习等任务时,如果没有给docker分配10GB以上的内存,可能会导致处理无法进行。如果将主机内存设置为32GB,并将24GB分配给docker,可能会更加轻松。

这个任务中的错误 de

今天的Docker错误:守护程序的错误响应:冲突:无法删除,需要解决。

新加入的成员

对于新手来说,常常提供有用的信息。

 

对于作为经理和领导者的我,我从这本书中获得了很有价值的见解。

 

与其指导新人学生,不如让新人学生指导我们更高效。进行假设和验证(139)。

 

参考资料(reference)可以提供有用的信息和数据来支持某个论点或主张。

第11届TOPPERS应用创意和应用开发比赛

 

也许,改变这篇投稿的标题,并参加比赛,对这个部门来说也是一个好方法。

TOPPERS 对 AUTOSAR 的贡献(更新中),AUTOSAR(15)

 

AUTOSAR和Simulink:旨在实现适应性平台、经典平台和多核处理器的共通化。

 

TOPPERS 对 AUTOSAR 的贡献 II(修订中)

 

我人生中受到影响的100本书。YouTube(3个)。

 

我来介绍一本至今为止写得很好的技术书籍!

 

Docker入门的9个难点:Docker(17)

 

Docker入门指南。Docker起步(2)。

 

XYZ提供了编程语言教育。在Youtube上(1)进行假设和验证(52)。

 

技术专家作为信息工程、电气和电子方面的设计者,以及作为设计对象的各个领域。

 

丰富开发环境的开发案例:过去,现在,未来
https://qiita.com/kaizen_nagoya/items/d9bf0c2c671fe7f1c749

与Microsoft的历史:以C编译器为核心
https://qiita.com/kaizen_nagoya/items/d7c0cc257e99de0573cf

Qiita工程师节_浏览器选手权
https://qiita.com/kaizen_nagoya/items/98c4c7f911aa47465087

直到参加Qiita工程师节_StaticWebApps
https://qiita.com/kaizen_nagoya/items/1a1f53926325d872821f

TOPPERS 堆叠源码
https://qiita.com/kaizen_nagoya/items/65c15aed086f2da0928d

技术书《Ruby源码完全解读》和《使用docker构建ruby》
https://qiita.com/kaizen_nagoya/items/a00fec16fb43e6e9071d

会计与技术:工业簿记,成本核算以及
https://qiita.com/kaizen_nagoya/items/66b0c57d99b689acbb8d

UML建模的真谛
https://qiita.com/kaizen_nagoya/items/bc6ac386af27530eb78a

Code Complete:goto辩论的终结
https://qiita.com/kaizen_nagoya/items/82c7939f442cbd5fce37

RTL设计风格指南-Verilog HDL版
https://qiita.com/kaizen_nagoya/items/c883b9aab40c53c1d259

定量分析教科书
https://qiita.com/kaizen_nagoya/items/c79b7b2356032f3817e3

从在GitHub上构建开发环境到教育环境构建,教材制作
https://qiita.com/kaizen_nagoya/items/493bdd22c7d318402fe2

非常感谢您阅读到最后。

 

这篇文章是基于个人过去经验的个人感受。与我现在所属的组织和工作无关。

文件历史

ver. 0.01 初稿 20210724
ver. 0.02 一覧追記 20210725
ver. 0.03 順番入れ替え、参考URL追記 20210731 午後4時
ver. 0.04 ディスク共有 追記 20210731 午後5時
ver. 0.05 R 追記 20210731 午後6時
ver. 0.06 参考資料追記 20210808
ver. 0.07 参考資料追記 20210809
ver. 0.08 斉藤直希さんが読んだであろう箇所の表現を補足 20210817
ver. 0.09 編集 20210902
ver. 0.10 Qiita エンジニアフェスタ 2021 優秀賞 をいただきました。ありがとうございます。20210914
ver. 0.11 「データサイエンティストの気づき「勉強だけして仕事に役立てない人。大嫌い!」。『それ自分かも!』ってなった。」参照追記 20210921
ver. 0.12 言語処理100本ノックをdockerで。python覚えるのに最適。docker(19) python(1) 追記 20211212
ver. 0.13 URL追記 20211218
ver. 0.14 dockerは保育園、幼稚園のお子様にお勧め。20220202
ver. 0.15 ありがとう追記 20230423

版本号 0.01 初稿 20210724
版本号 0.02 追加列表 20210725
版本号 0.03 调整顺序,追加参考链接 20210731 下午4点
版本号 0.04 追加硬盘共享 20210731 下午5点
版本号 0.05 追加 R 20210731 下午6点
版本号 0.06 追加参考资料 20210808
版本号 0.07 追加参考资料 20210809
版本号 0.08 补充斋藤直希可能读过的表达方式 20210817
版本号 0.09 编辑 20210902
版本号 0.10 获得了 Qiita エンジニアフェスタ 2021 优秀奖。非常感谢。20210914
版本号 0.11 追加引用「データサイエンティストの気づき「勉強だけして仕事に役立てない人。大嫌い!」。『それ自分かも!』ってなった。」 20210921
版本号 0.12 使用 Docker 运行语言处理 100 本课程。适合学习 Python。追加 Docker(19)Python(1) 20211212
版本号 0.13 追加链接 20211218
版本号 0.14 Docker 推荐给托儿所和幼儿园的孩子们。20220202
版本号 0.15 追加感谢 20230423

感谢您阅读到最后。

希望能得到您的赞同和关注。

非常感谢您阅读到最后一句话。

请点击喜欢的图标?并关注我,为你的幸福生活。

このエントリーをはてなブックマークに追加
bannerAds