Docker简介。Docker介绍
使用Docker的原因之一是因为在Macintosh上编译gcc的交叉编译器似乎非常麻烦。以下是有关使用Docker的总结文章。这篇文章是起点。
你也用Docker,我也用Docker。Docker(130)。
这一部分尚未完成,将按照顺序进行建城。
拉取 Docker
在使用RaspberryPi和Macintosh上的TOPPERS/FMP编程时,我该如何正确地使用Docker呢?名古屋的IoT领域需要专注于使用名古屋的操作系统。
为了进行多人练习并且减少操作内容和工作时间,建议从docker pull开始。
Git: Docker文件的存储位置
Saito Naoki的Docker项目,用于构建TOPPERS/FMP的Docker图像。可在以下网址找到该项目:https://github.com/nmiri-nagoya-nsaito/docker-toppers-fmp-rpi64。
$ git clone https://github.com/nmiri-nagoya-nsaito/docker-toppers-fmp-rpi64.git
FROM ubuntu:xenial
MAINTAINER Naoki Saito <saito.naoki@nmiri.city.nagoya.jp>
RUN apt update
RUN DEBIAN_FRONTEND=noninteractive apt upgrade -y \
&& DEBIAN_FRONTEND=noninteractive apt install -y subversion git curl wget sudo vim man netcat \
&& DEBIAN_FRONTEND=noninteractive apt install -y gcc-arm-none-eabi g++ make perl ruby \
&& DEBIAN_FRONTEND=noninteractive apt install -y libboost-dev libboost-system-dev libpython2.7 \
libboost-regex-dev libboost-filesystem-dev libboost-program-options-dev libxerces-c-dev
#
# create a user (UserID: ${USER} or "developer")
#
ARG USER
ENV user=${USER:-"developer"}
RUN adduser --gecos ",,," --disabled-password $user \
&& passwd -d $user \
&& usermod -G sudo $user \
&& echo $user ALL=NOPASSWD: ALL > /etc/sudoers.d/$user
###
### run custom scripts
###
USER root
WORKDIR /tmp
ADD ./scripts/root ./scripts
RUN chmod -R +x scripts \
&& sync \
&& ./scripts/setup_root.sh
WORKDIR /home/$user
ADD ./scripts/user ./scripts
RUN chown -R $user:$user ./scripts
USER $user
RUN chmod -R +x ./scripts \
&& sync \
&& ./scripts/setup_user.sh
来自ubuntu:xenial
也可以使用最新版本来通行所有的方式。当其他库期望特定版本时,Ubuntu也可以使用特定的版本。
最新的念头
通过尝试最新版本,可以报告问题和确认相互依赖关系,为其他用户做出贡献。
现状导向
通过使用与当前正在使用的版本相同的版本,使用户更容易进行现有支持,并对其做出贡献。
运行 apt update。
更新apt命令的目标文件。
当我们只想保持与现有内容的一致性时,不进行更新。
用中文将以下句子进行释义,只需提供一种选项:
使用命令 “RUN DEBIAN_FRONTEND=noninteractive apt upgrade -y” 以非交互方式进行 Debian 系统的升级,并自动选择全部更新。
进行当前软件的升级。
适应最新版本将是一个好选择。
以非交互式方式运行DEBIAN_FRONTEND= apt install -y
颠覆 Git Curl Wget Sudo Vim Man Netcat
GCC-Arm-None-Eabi G++ Make Perl Ruby
Libboost-dev Libboost-system-dev Libpython2.7
Libboost-regex-dev Libboost-filesystem-dev Libboost-program-options-dev Libxerces-c-dev
注意:列举的软件不包括基本命令,如git、wget、sudo、vim man、make等。
参考文献
Docker的基础命令
https://qiita.com/yuj/items/9b051441a205c04e63db
@kotaro-dr
@小太郎-博士
【图解】理解Docker的整体概况 -上篇-
https://qiita.com/kotaro-dr/items/b1024c7d200a75b992fc
【图解】理解Docker的整体概况 -中篇-
https://qiita.com/kotaro-dr/items/88ec3a0e2d80d7cdf87a
【图解】理解Docker的整体概况 -下篇-
https://qiita.com/kotaro-dr/items/40106f13d47bfcbc2572
##@开口
如何连接两个docker-compose之间的网络
https://qiita.com/kai_kou/items/d568fe94ee92f837e274
通过Docker运行Unity ML-Agents(支持v0.5.0版本)
https://qiita.com/kai_kou/items/df3f3518a5a27b66f617
使用Docker创建了一个Go开发环境,将其部署到AWS Lambda上进行Serverless开发
https://qiita.com/kai_kou/items/fc3eab987d7ed2d6f65b
使用Docker搭建Vue.js+TypeScript开发环境
https://qiita.com/kai_kou/items/d581a9f8f3ee8605aed1
使用Docker搭建Nuxt.js(v1.3.0)+TypeScript开发环境
https://qiita.com/kai_kou/items/853780f75afbdf116654
初学者的C++尝试用Docker构建开发环境
使用Python的Flask框架,结合MySQL数据库,在Docker环境下实现RESTful API。
使用Google Cloud Build来创建Unity ML-Agents的Docker镜像(适用于v0.5.0版本)
https://qiita.com/kai_kou/items/56de0f5a3b2f89290d0d
在Docker中运行Unity ML-Agents(适用于v0.6.0版本)。
https://qiita.com/kai_kou/items/157e91312c2c0115376d
使用Docker、api blueprint+aglio+drakov能够轻松地进行API开发。
其他人
以原理与原则来理解Docker
(Translated back to English: Understanding Docker through principles and principles)
使用Docker调试Visual Studio 2017 Linux C++工作负载
从今天开始,使用Docker【使用docker-compose启动Go和Mysql】。
Docker – 如果在Docker容器中无法使用vim
Haskell、stack、和Docker
https://qiita.com/A_kirisaki/items/0f4a51a02934709124c4
使用Docker、Nginx、Redmine和PostgreSQL在子目录中配置的环境。
在Docker环境中,我使用了Rails 5.2.1和附加的Vue.js…数据库是PostgreSQL!
https://qiita.com/asapon_rb/items/507558aad52dc7dd2b32
在使用NVIDIA Docker2加CUDA8.2的情况下,运行VisemeNet_tensorflow。
链接:https://qiita.com/_JG1WWK/items/0db7c62efb07a5b6d6a2
自我參照
用Docker运行自然语言处理100道问题。
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4
推崇使用Docker的256个原因(当前为15个)
https://qiita.com/kaizen_nagoya/items/c4e5075142bf5e11ddbe
为什么要在Docker中进行机器学习?正在创建书籍和资源列表(目标100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2
Dockerfile(DOCKER 文件)
使用Docker来显示屏幕
在Play with Docker上发生错误。
今天的Docker错误
https://qiita.com/kaizen_nagoya/items/940189904f57e1d0b249
我尝试使用Docker来运行40年未使用的COBOL。
「在mac mini上克服IT新手使用时的‘16墙’之一:使用Docker构建PHP7.0×Apache环境@kurkuru」
在Docker上的一行程式
使用Docker 安装 jq
https://qiita.com/kaizen_nagoya/items/8b35775c354cac36093b
这篇文章是基于个人过去经历的个人感受。与目前所属的组织和职务无关。
文書历史记录
0.01版本 初稿 20181028
0.02版本 资料参考增补 20190223
0.03版本 资料参考增补 20190224
0.04版本 自身资料增补 20190225
0.05版本 资料增补 20192028
0.06版本 资料增补 20190301
0.07版本 将apt-get更改为apt 20190304
0.08版本 增补 20190520
0.10版本 增加URL 20230224
非常感谢您一直阅读到最后。
喜欢的话,麻烦您关注一下。
非常感谢您阅读至最后一句话。
请点击绿色的赞图标并关注我,追寻幸福的生活。
