首页

文章

如何给 docker container 设置环境变量

发布网友 发布时间:2022-03-08 08:07

我来回答

1个回答

热心网友 时间:2022-03-08 09:36

当前Ubuntu 系统下的 Docker 的安装包只提供64位。如果你想运行32位的 Docker,你需要。

  安装 Docker

  通过 apt-get 安装 Docker 简直是小菜一碟。

  $ sudo apt-get install docker.io

  如果你不是 root 组的用户,你可以把自己加入到 docker 用户组。下面的命令可以让没有 root 权限的用户使用 Docker:

  $ sudo usermod -a -G docker $USER

  重新登录,以便让你的用户组权限生效。

  下一步是编辑 Docker 配置文件,确定 Docker 可执行文件的路径:

  $ sudo vi /etc/default/docker.io

  DOCKER= /usr/bin/docker.io

  重启 Docker 服务:

  $ sudo service docker.io restart

  管理 Docker Container 容器

  如果你想在新的 Docker 容器下创建一个新的 Ubuntu 操作系统,你首先需要 pull 一个 的 Docker 镜像。下面的命令可以通过网络下载 Docker 镜像:

  $ docker pull ubuntu

  你可以使用下面的命令启动 Docker 里面的 Ubuntu 系统。最后的参数 /bin/bash 表示一旦容器启动,首先会执行简单的 bash。

  $ docker run -i -t ubuntu /bin/bash

  上面的命令会立即启动 Ubuntu container 容器(这是一个完美的容器!),然后它会提供一个 shell 提示符运行环境给你。现在开始你可以通过这个沙箱环境访问一个完整的 Ubuntu 系统了。

  

  输入 exit 命令退出 Docker 容器。

  你也可以用下面的命令进入不同的系统。比如 Fedora:

  $ docker.io run -i -t fedora /bin/bash

  如果系统中还不存在 Fedora Docker 镜像,这个命令会自动下载它,然后启动这个 Fedora 的 Docker 容器。

  

  如果你想要开启指定版本的系统,比如 Ubuntu 13.04,你可以使用下面的命令:

  $ docker.io run -i -t ubuntu:13.04 /bin/bash

  Container 容器网络设置

  Docker 使用 Linux 桥接技术与其他容器通信,以及连通*。安装完 Docker 后你应该可以看到 docker0 这个网桥,这是 Docker 默认创建的。你创建的每个容器都会通过这个网桥连接到网络。

  

  自定义 Linux 网桥

  如果你想自定义网桥,你可以执行以下步骤。你可以在这个网桥后面分配一个子网,并为这个子网分配地址。下面的命令会为 Docker 子网分配 10.0.0.0/24 地址段:

  $ sudo apt-get install bridge-utils

  $ sudo brctl addbr br0

  $ sudo ifconfig br0 10.0.0.1 netmask 255.255.255.0

  然后在 /etc/default/docker.io 文件的 DOCKER_OPTS 变量里添加 -b=br0 选项,并重启 Docker 服务:

  $ sudo service docker.io restart

  到目前为止,任何创建的容器都会连上 br0 网桥,它们的 IP 地址会从 10.0.0.0/24 中自动分配(译注:在10.0.0.2到10.0.0.254之间随机分配)。

  其他自定义设置

  你可以通过 /etc/default/docker.io 文件的 DOCKER_OPTS 变量设置其他一些属性:

  -dns 8.8.8.8 -dns 8.8.4.4 : 为容器指定 DNS 服务器。

  -icc=false : 将容器与其他容器隔离出来

  疑难解答

  1、当你运行 docker.io 命令时,你可能会遇到以下问题:

  dial unix /var/run/docker.sock: no such file or directory

  这个错误可能是由于 Docker 后台进程没有启动。检查下 Docker 后台进程的状态,确认它已经处于启动状态:

  $ sudo service docker.io status$ sudo service docker.io start
深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 怎么使用Docker搭建PHP开发环境 在docker中怎么修改tomcat配置文件 如何配置docker 部署到python 如何让docker启动elasticsearch5 配置文件路径 不同操作系统Docker环境要求不同,如何快速部署? 如何在Linux上安装配置DockerUI 如何在win8.1搭建docker 如何用docker搭建一台虚拟机 炒外汇如何开户操作呀 如何炒外汇? 如何炒外汇开户 我想开始做外汇,一般都怎么开户啊?入金怎么入啊?要注意什么啊? 炒外汇开户,炒外汇怎么炒? 冰箱下面结冰太厚怎么回事 冰柜结冰太厚怎么处理 冰柜的冰很厚怎么去掉? 家里冰箱结冰太厚怎么办 冰箱结冰如何解决 冰箱结冰太厚怎么办 冰箱底层结冰太厚了,怎么办? 冰箱冷冻结冰太厚,怎么去除? 手机怎么使用截图? 截图怎么操作? word文档有一部分打不开怎么办啊? 部分word文档打不开怎么办 我的一部分word文档打不开,怎么办? 部分word文档打不开了 Word文档打不开的时候怎么办 无锡生育津贴怎么查询 无锡社保生育金查询 12333生育津贴查询系统? 电脑咋连接手机热点 word数据求和怎么做? 在WORD中,怎么求和?选定数据,然后,在哪个框里求和呢。 19版的WPS PPT放映怎么录屏 PowerPoint2013中幻灯片放映找不到录制选项,该如何把ppt转换成视频模式? 如何发表软文 如何发表软文? 怎么在网站上发软文? 软文发表需要什么? 社区软文如何让发表?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com