Docker 也可直接在 FreeBSD 上使用(官方支持)_weixin_34270865的博客-CSDN博客


本站和网页 https://blog.csdn.net/weixin_34270865/article/details/90541103 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Docker 也可直接在 FreeBSD 上使用(官方支持)_weixin_34270865的博客-CSDN博客
Docker 也可直接在 FreeBSD 上使用(官方支持)
weixin_34270865
于 2017-06-07 15:39:00 发布
2054
收藏
文章标签:
运维
数据库
git
原文链接:https://yq.aliyun.com/articles/115561
版权
Docker on FreeBSD 是 Docker 在 FreeBSD 系统上的移植版本。Docker 原本是为 Linux 所开发设计,而最新的 FreeBSD 11-CURRENT 和 10.2 将提供对 Docker 的支持。该系统严重依赖 ZFS、jail 以及 64位的 Linux 兼容层。
安装和使用方法:
# pkg install docker-freebsd ca_root_nss
...
New packages to be INSTALLED:
docker-freebsd: 06252015
ca_root_nss: 3.19.1_1
bash: 4.3.39_2
indexinfo: 0.2.3
gettext-runtime: 0.19.4
go: 1.4.2,1
sqlite3: 3.8.10.2
readline: 6.3.8
The process will require 155 MiB more space.
26 MiB to be downloaded.
...
You will need to create a ZFS dataset on /usr/docker
# zfs create -o mountpoint=/usr/docker <zroot>/docker
And lastly enable the docker daemon
# sysrc -f /etc/rc.conf docker_enable="YES"
# service docker start
启动信息:
# service docker onestart
Starting docker...
# docker version
Client version: 1.7.0-dev
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 582db78
OS/Arch (client): freebsd/amd64
Server version: 1.7.0-dev
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 582db78
OS/Arch (server): freebsd/amd64
# docker search centos
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
centos The official build of CentOS. 1122 [OK]
ansible/centos7-ansible Ansible on Centos7 45 [OK]
...
# docker pull centos
latest: Pulling from centos
f1b10cd84249: Pull complete
c852f6d61e65: Pull complete
7322fbe74aa5: Already exists
centos:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:57554136c655abb33ecb7bb790b1db0279668d3763c3b81f31bc6c4e60e4a1f3
Status: Downloaded newer image for centos:latest
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos latest 7322fbe74aa5 4 weeks ago 172.2 MB
# docker run -t -i centos /bin/bash
[root@ /]# uname -a
Linux 2.6.32 FreeBSD 11.0-CURRENT #5 r285594: Tue Jul 14 23:30:11 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
运行状态:
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
920bc5fbb45c centos "/bin/bash" 9 seconds ago Up 8 seconds jolly_poincare
# jls
JID IP Address Hostname Path
3 172.17.0.3 /usr/docker/zfs/graph/920bc5fbb45c
# zfs list
...
zroot/docker 119M 107G 6.02M /usr/docker
zroot/docker/03a7a57df9197f242484375c4bc2149248ded5aaafc4feb8e472d6774d495530 8K 107G 112M legacy
zroot/docker/03a7a57df9197f242484375c4bc2149248ded5aaafc4feb8e472d6774d495530-init 128K 107G 112M legacy
...
# mount
...
x220i/docker on /usr/docker (zfs, local, noatime, nfsv4acls)
x220i/docker/d03bcd7082d91179f58c8738f598f5af4db00307a47b5db255aefd30790e8bdc on /usr/docker/zfs/graph/d03bcd7082d9 (zfs, local, noatime, nfsv4acls)
linprocfs on /usr/docker/zfs/graph/d03bcd7082d9/proc (linprocfs, local)
linsysfs on /usr/docker/zfs/graph/d03bcd7082d9/sys (linsysfs, local)
devfs on /usr/docker/zfs/graph/d03bcd7082d9/dev (devfs, local, multilabel)
Docker 下的 FreeBSD:
# docker search freebsd
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
...
lexaguskov/freebsd FreeBSD operating system 0
...
# docker pull lexaguskov/freebsd
...
Status: Downloaded newer image for lexaguskov/freebsd:latest
# docker run -t -i lexaguskov/freebsd /bin/csh
# df -h
Filesystem Size Used Avail Capacity Mounted on
zroot/docker/485f9654f69d5e9909344dd823dd0608f3734c433b667e9ec04492cc61ddbcfa 107G 176M 107G 0% /
网络:
# docker run -t -i centos ping -c2 8.8.8.8
WARNING: setsockopt(ICMP_FILTER): Protocol not available
WARNING: your kernel is veeery old. No problems.
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=15.0 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=14.1 ms
...
# docker run -t -i centos /bin/bash
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
...
ping sun.com
PING sun.com (156.151.59.35) 56(84) bytes of data.
64 bytes from lb-legacy-sun-cms-ucf.oracle.com (156.151.59.35): icmp_seq=1 ttl=244 time=51.5 ms
...
文章转载自 开源中国社区 [http://www.oschina.net]
weixin_34270865
关注
关注
点赞
收藏
评论
Docker 也可直接在 FreeBSD 上使用(官方支持)
Docker on FreeBSD 是 Docker 在 FreeBSD 系统上的移植版本。Docker 原本是为 Linux 所开发设计,而最新的 FreeBSD 11-CURRENT 和 10.2 将提供对 Docker 的支持。该系统严重依赖 ZFS、jail 以及 64位的 Linux 兼容层。安装和使用方法:# pkg install do...
复制链接
扫一扫
y19.第二章 Docker从入门到精通 -- Docker介绍和安装(一)
Raymond的博客
06-12
70
1.简介
前言
统称来说,容器是一种工具,指的是可以装下其它物品的工具,以方便人类归纳放置物品、存储和异地运输,具体来说比如人类使用的衣柜、行李箱、背包等可以成为容器,但今天我们所说的容器是一种IT 技术。
容器技术是虚拟化、云计算、大数据之后的一门新兴的并且是炙手可热的新技术,容器技术提高了硬件资源利用率、方便了企业的业务快速横向扩容、实现了业务宕机自愈功能,因此未来数年会是一个容器愈发流行的时代,这是一个对于IT 行业来说非常有影响和价值的技术,而对于IT 行业的从业者来说,熟练掌握容器技术无疑是一个很
Docker 被禁?还有千千万万个 Docker 站起来!!
勇往直前的专栏
08-22
894
来源:安全牛
地址:https://www.aqniu.com/news-views/69501.html
众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一。
作为流行的容器管理技术,Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术。
通过Docker,开发者可以使应用程序在同一服务器上运行Python、Ruby、PHP、Node JS或任何其他语言,并将每个应用程序安装在具备独立数据库引擎的单独容器中。
但是,8月13日生效的Doc.
参与评论
您还未登录,请先
登录
后发表或查看评论
FreeBSD和Linux到底有什么不同
01-07
FreeBSD和Linux到底有什么不同
在FreeBSD上使用Docker
weixin_34384681的博客
10-09
4479
需求
FreeBSD是个好东西,因为有ZFS。Docker也是个好东西,因为很爽。
然而之前Docker只支持Linux,所以在其它平台上都需要搞个Linux虚拟机才能用,麻烦得很。
当然现在也是一样,只是官方出了一个docker-machine可以更方便地管理虚拟机里的docker。基本用法可以参考这篇《Docker on FreeBSD》
不过为了折腾这个东西,我把家里的服务器搞崩溃好多次,最...
Free BSD,Linux之比较
木牛的博客
09-23
197
硬体,像是: IDE (BigFoot)、ne2000 compatible 杂牌卡,S3Trito64,最烂的14寸。FreeBSD 可以执行 NetBSD-static,BSDI-static,Linux-a.out/elf,有 core team,NetBSD/OpenBSD/FreeBSD 有。/usr/sbin /usr/lib ... 甚至 /etc /usr/share/FAQ 都在里面,据最近的 newsgroups,FreeBSD core team 有五十多人,但是 Linux。
freebsd 作为docker 宿主系统
weixin_34200628的博客
11-22
441
pkginstalldocker-freebsdca_root_nss
kldloadzfs
ddif=/dev/zeroof=/usr/local/dockerfsbs=1024Kcount=10000#10G
zpoolcreate-fzroot/usr/local/dockerfs
zfslist
zpoollist
zfscreate...
freebsd查看服务_架构师修炼之微服务部署 - 深入理解Docker镜像
weixin_42333009的博客
11-29
75
Docker各类知识点进行整理分享,其他内容请参考目录。目录架构师修炼之微服务部署 - Docker简介架构师修炼之微服务部署 - 深入理解Docker镜像镜像简介它是一个创建Docker 容器的只读模板,通过DockerFile可以自定义镜像。它也是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像...
极简的docker教程-在docker上运行微服务
shark_chili3007的博客
04-09
2260
docker hub是官方维护的Docker Registry,上面存放着很多优秀的镜像,读者只需在docker官网注册账号号,就可以将镜像存放到docker hub上。这里笔者就先演示一下将镜像推送到本地的docker registry上文中我们每次都要打好jar包扔到服务器上去,创建一个Dockerfile,然后使用命令构建镜像,这里我们来一个进阶偷懒,即在项目中创建一个Dockerfile然后在pom文件中指定该文件位置,直接将项目扔到服务器中直接在package阶段就构建镜像。
CBSD:基于FreeBSD的Docker替代方案
CSDN与《程序员》总编观察
01-24
1678
俄罗斯程序员Oleg Ginzburg基于FreeBSD的Jail机制,用Shell和C编写了类似Docker的容器项目CBSD。
项目主页是:http://www.bsdstore.ru/html/about_en.html
GitHub页面:https://github.com/olevole/cbsd
Hacker News讨论
...
在Docker上运行微服务
测试0901-1
06-10
164
在过去的两年里,微服务架构已经成了非常热门的名词,它出现在很多论坛、视频、演讲中。作为一种更灵活、可靠、开放的架构,其应用实践也越来越多。近日,来自七牛云存储、DaoCloud、京东、ThoughtWorks的架构师们分别就微服务架构实践、容器技术带来的技术价值、微服务面临的挑战和解决目标等方面的经验做了交流分享。\u0026#xD;\n\u0026#xD;\n微服务大探险\u0026#xD;\n...
FREEBSD12.2 GNOME3美化 手动安装DASH TO DOCK
crazy_rays的专栏
02-01
506
目录操作录像1. 安装必要软件2. 通过网页安装dash to dock3. 手动安装dash-to-dock插件4. dash-to-dock设置5. 完工
操作录像
FREEBSD12.2 GNOME3美化 手动安装DASH TO DOCK
1. 安装必要软件
通过extensions.gnome.org安装gnome插件,需要使用firefox浏览器及chrome-gnome-sh
Docker 入门看这一篇就够了,万字详解!
lxw1844912514的博客
05-26
4482
容器简介什么是Linux容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开...
50+ 个有用的 Docker 工具
最新发布
神棍之路
10-11
921
Docker工具分类列表。
Docker简介以及Docker的基本管理命令
BWL1998的博客
06-27
228
我们在了解 docker得先区分清楚两个概念,容器和虚拟机。我们用的传统虚拟机如 , 之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。容器技术是实现操作系统虚拟化的一种途径,可以让您在资源受到隔
Docker原理详解
小小运维,可笑可笑
12-04
1595
前言
统称来说,容器是一种工具,指的是可以装下其它物品的工具,以方便人类归纳放置物品、存储和异地运输,具体来说比如人类使用的衣柜、行李箱、背包等可以成为容器,但今天我们所说的容器是一种IT技术。
容器技术是虚拟化、云计算、大数据之后的一门新兴的并且是炙手可热的新技术,容器技术提高了硬件资源利用率(相对于物理机或者虚拟机)、方便了企业的业务快速横向扩容、实现了业务宕机自愈功能,因此未来数年会是一个容器愈发流行的时代,这是一个对于IT行业来说非常有影响和价值的技术,而对于IT行业的从业者来说,熟练掌握容器技术无
termux安装docker
m0_67265464的博客
04-27
6684
目录
安装??runc
安装root-repo
安装 docker ??
国内的资料查了很久,也都是在termux上装个子系统,再在子系统中装docker,太繁琐了
安装runc
pkg instal runc
安装root-repo
pkg install root-repo
安装 docker
pkg install docker
...
Jailer:Docker 类似于 FreeBSD 监狱的容器监狱管理
05-30
狱卒
TLDR
Jailer 的目标是解决 Docker 在 Linux 上解决的相同问题,但适用于 FreeBSD。 想象一个项目,在您已经存在的Dockerfile旁边有一个Jailerfile ,它可以用来启动一个运行已安装和配置的应用程序的 FreeBSD jail。
警告
This software is in it's infancy. Use at your own risk. Have fun.
地位
执照
单元测试
覆盖范围
问题
快速开始
狱卒档案
监狱可以在Jailerfile描述。 目标是使语法尽可能类似于Dockerfile 。
示例:
FROM freebsd
RUN echo "Hello Jailer!"
支持的命令
并非所有命令都已实现。 大多数命令需要以root身份运行:
Usage:
jailer [flags]
jailer [
Freevsd VS Linux!!!
weixin_30764771的博客
03-02
696
Linux的标志是一只十分可爱的小企鹅,而FreeBSD的标志是一个拿着叉子的小恶魔。你是否经常会听到人们把 Linux及 BSD 系统混为一谈?是的,我有时会经常听到一些新手,甚至于媒体都这么说。当然,事实上这两者确实有很多相似之处,比如它们都是基于 Unix演变而来,而且基本上这两类系统都是由非盈利组织及团队开发,另外我更想说的是,这两个系统都有一个共同的目标–那就是创建最有用、最可靠的操作系...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
weixin_34270865
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
171
原创
周排名
140万+
总排名
99万+
访问
等级
5968
积分
4276
粉丝
181
获赞
18
评论
1087
收藏
私信
关注
热门文章
Win10账户已被锁定解决方法
27450
本地文件上传到Linux服务器的几种方法
26239
flex 撑满问题
8609
【高德地图API】汇润做爱地图技术大揭秘
7582
微信支付(weixin-java-pay)
7568
最新评论
TARS-PHP:PHP构建高性能RPC框架
Tisfy:
写文章不易,继续加油
从零开始制作微信小游戏-弹一弾,纯原生Canvas与物理引擎Matter.js应用
cs32305244:
“这意味着游戏开发者必须用纯canvas绘制游戏内容”,谁告诉你的?
STM32库函数开发使用总结
Masigh:
文章总结的挺好的,对新手很友好,谢谢大佬
MySQL 字符串主键和整型主键分析
WgRui:
有用
mac os 10.12安全性与隐私没有任何来源的解决办法
*浩先生*:
为啥输入不了密码
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
JAVA学习 - 类集学习总结
vc自定义消息的发送与接收的方法实现
20060913: Windows Vista 装上了
2019年347篇
2018年676篇
2017年986篇
2016年522篇
2015年397篇
2014年337篇
2013年289篇
2012年291篇
2011年190篇
2010年140篇
2009年115篇
2008年85篇
2007年65篇
2006年37篇
2005年19篇
2004年4篇
目录
目录
最新文章
JAVA学习 - 类集学习总结
vc自定义消息的发送与接收的方法实现
20060913: Windows Vista 装上了
2019年347篇
2018年676篇
2017年986篇
2016年522篇
2015年397篇
2014年337篇
2013年289篇
2012年291篇
2011年190篇
2010年140篇
2009年115篇
2008年85篇
2007年65篇
2006年37篇
2005年19篇
2004年4篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值