| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Docket的使用 -> 正文阅读 |
|
[系统运维]Docket的使用 |
我开发不同芯片时经常会需要搭建多个不同的编译环境,这部分重复工作我以前使用的是虚拟机来实现,但是后来发现还是太麻烦了,今天我来试试看用docket来搭建环境 准备工作我们先根据更新下载源更新好软件源。 安装docket
查看版本
将用户添加到docke的分组下使用docket时会需要使用到root权限,如果不想一直加一个sudo可以将用户添加到docket分组下。 一般安装完以后会自动创建一个docker分组,如果还没有 docker group 就添加一个
接下来把将自己添加到该分组下,其中的${your_user_name} 需要更换成自己的用户名
docket 的简单使用在使用docket之前, 我们先了解一下几个名词
添加远程镜像该指令用于下载docket官网的镜像.
查看已经添加的镜像信息
使用镜像创建一个新的容器创建一个容器
创建一个容器时, 使容器运行一个进程使用第一条指令创建一个新的容器, 你会发现容器运行不起来, 其实并不是容器运行不起来而是容器运行起来以后又马上结束了, 因为它启动以后发现他没有运行任何进程所以就将自己结束掉了. 如果想要正常运行一个线程需要让他在后台运行一个进程, 这个进程我们需要保证它不会自己退出, 这样我们就能让容器在后台一直运行这, 我目前都是使用 /bin/bash
修改容器的网络如果直接运行容器,docker会自己创建一个新的虚拟网络,该网络无法访问与我们主机同一网络下的其他机器。如果我们希望他能直接访问我们主机网络, 我们需要修改他的网络.
挂载文件/文件夹到容器有时候, 我们需要容器能访问宿主机的某个文件/文件夹, 但docket与容器是隔离的无法直接访问. 此时, 我们就需要将宿主机的对应文件/文件夹挂载到容器中. 注: 如果不存在该文件/文件夹, 容器运行不起来
给容器传递环境变量
修改容器名称我们可以为创建的镜像命名, 方便自己管理
在容器中通过X11运行gui程序该指令将主机的DISPLAY环境变量传递给了容器,并且把X11挂载给了容器,这样做容器就可以使用X11去运行Gui程序
主机还需要使用以下指令去开放X11的权限
查看已运行的容器
该指令用于查看当前已经运行的容器,如果需要查看已停止的容器,只需要再加-a 重新启动容器
此处的openwrt-7688为容器名称,可以使用容器名称也可以使用容器ID,这些信息可以使用查看指令找到。 有时候,启动容器时发现没有成功,那是因为运行完了以后马上就退出了。因为容器运行时需要一个前台进程,如果没有前台进程的话会直接退出。 停止容器
此处的openwrt-7688为容器名称,可以使用容器名称也可以使用容器ID,这些信息可以使用查看指令找到。 进入容器有一部分容器是在后台运行的,这一类容器我们要重新进入的话需要使用以下指令进入。 退出后停止容器
此处的openwrt-7688为容器名称,可以使用容器名称也可以使用容器ID,这些信息可以使用查看指令找到。 退出后不停止容器
此处的openwrt-7688为容器名称,可以使用容器名称也可以使用容器ID,这些信息可以使用查看指令找到。 导出容器当我们的容器使用了一段时间以后希望可以复制相同的容器时,可以用这条指令导出容器,后期可以再导入作为镜像使用。
导入已有镜像我们对容器进行修改以后, 可以将整个容器打包成镜像, 该指令就是将这个镜像导入到我们的docket中
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 20:02:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |