最近下载试用了Deepin 15.11x64系统,感觉非常不错:界面漂亮,应用充足全面,细节部分很人性化,符合国人习惯。也有不足,比如桌面右键菜单选项不支持快捷键。

平时工作在docker下比较多,想试试docker在这个系统下运行如何。正好手头有个ubuntu16的机器有安装好的docker环境,想试试制作一个绿色版的docker系统跑在deepin 15.11下是否可行。绿色版docker好处不用多说,可离线安装,解压即可运行,各种参数配置、目录自己说了算。

步骤:

1. deepin 15.11默认无法ssh登陆,先安装openssh-server:

apt install openssh-server

2.在deepin的/opt/目录下简历一个目录 docker_green,统一存放docker相关的东西。

3.把ubuntu16上的docker相关二进制文件复制过来

4.创建几个目录,存放docker相关的文件:

最终目录内文件和文件夹是这样的:

5.新增几个sh脚本:

start_docker.sh

#!/bin/bash# 删除docker0 虚拟网卡
# ip link delete docker0CURRENT_DIR=$(cd $(dirname $0); pwd)export PATH=$CURRENT_DIR:$PATH
#       --pidfile==$CURRENT_DIR/var_run_docker \
#       --bridge=eth0 \
#       --bip=172.100.0.1/16 \
#       --registry-mirror=https://registry.docker-cn.com &
#       --registry-mirror=http://hub-mirror.c.163.com &
nohup ./dockerd -G root \-H unix://./run/docker.sock \-H tcp://0.0.0.0:2375 \--bip=172.200.0.1/16 \--pidfile=$CURRENT_DIR/run/docker.pid \--exec-root=$CURRENT_DIR/var_run_docker \--data-root=$CURRENT_DIR/var_lib_docker \--registry-mirror=https://registry.docker-cn.com \&sleep 1
echo " "
./list.shmv /bin/docker /bin/docker_old
ln -s $CURRENT_DIR/bin_docker.sh /bin/docker

stop_docker.sh

#!/bin/bashkeywords="containerd.toml"
msg="$keywords stopping ... "echo -e "\e[32m\e[1m"$msg"\e[0m"
PROCESS=`ps -ef|grep "$keywords"|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
doecho "Kill the $keywords process [ $i ]"kill -9 $i
donekeywords="dockerd"
msg="$keywords stopping ... "echo -e "\e[32m\e[1m"$msg"\e[0m"
PROCESS=`ps -ef|grep "$keywords"|grep -v grep|grep -v PPID|awk '{ print $2}'`
for i in $PROCESS
doecho "Kill the $keywords process [ $i ]"kill -9 $i
doneecho "==================================="
ps -ef|grep $keywords |grep -v grep

bin_docker.sh (docker是可以通过-H参数连接远程机器看机器上跑了什么容器的)

#!/bin/bash# -H unix://./sock/docker.sock \
# -H tcp://0.0.0.0:2375 \
/opt/docker_green/docker \-H tcp://0.0.0.0:2375 \$*

list.sh:

#!/bin/bashkeywords="containerd.toml"
ps -ef|grep "$keywords"|grep -v grep
keywords="dockerd"
ps -ef|grep "$keywords"|grep -v grep

6.启动docker服务:

./start_docker.sh

查看docker相关进程(dockerd和containerd)是否已经启动:

./list.sh

ifconfig查看是否创建了docker0虚拟网卡。

7.测试安装一个dockerui,方便管理镜像和容器。

# -v /opt/docker_green/run/docker.sock:/var/run/docker.sock \
# --privileged
docker run -d \--hostname dockerui --name dockerui \-m 8G \--restart always \-p 9000:9000 \uifd/ui-for-docker \-H tcp://192.168.100.100:2375

dockerui可以通过-v挂接本机的docker.sock进行管理,也可通过-H参数连接远程机器。当然前提是远程机器开启了2375管理端口。

8.测试:http://192.168.100.100:9000

9. 将/opt/docker_green目录打包,在其他deepin15.11或ubuntu16机器上解压到相同目录,运行start_docker.sh,运行OK(系统内核相差较大的话估计够呛能跑起来)。

20200120补充:这里有点问题,dockerui跑步起来,报错:

# docker start dockerui
Error response from daemon: OCI runtime create failed: container with id exists: 76435ca893ed2e1874d63994278726363ee20807d40077b428e8c3f15720c0d3: unknown

原因待查。

Docker: 绿色版docker(带dockerui)安装测试记录_20200120_七侠镇莫尛貝相关推荐

  1. PKI/CA: Win2012 R2标准版 分布式部署AD域控环境的智能卡登陆配置问题记录_20180919_七侠镇莫尛貝

    概述: PC1: DNS + IIS + AD, Win2012 R2标准版 PC2: AD证书服务, Win2012 R2标准版, PC3: 智能卡(飞天ePass3000)登陆测试客户端. 1.P ...

  2. java 登录牵手_Java: HttpURLConnection 模拟登录方法 (带cookie 的Post/Get)_20160908_七侠镇莫尛貝...

    // http://blog.csdn.net/woxueliuyun/article/details/43267365 package tool class MyHttpUrlConn { publ ...

  3. Ubuntu14下制作绿色版MariaDB_20160601_七侠镇莫尛貝

    Ubuntu14下制作绿色版Maria-DB_20160601_七侠镇莫尛貝 Ubuntu14下MariaDB常规的安装方法是:apt install mariadb-server. 绿色版Maria ...

  4. MySQL绿色版 官网下载+安装(win7)

    MySQL绿色版 官网下载+安装(win7) 1.官网下载 官网地址:http://www.mysql.com/downloads/ 点击Windows 点击MySQL Installer 点击MyS ...

  5. ftp工具绿色版,带你了解ftp工具绿色版是什么

    说起好用的ftp下载工具绿色版,就不得不提iis7服务器管理工具了,它不仅仅能批量管理ftp站点,同时还能问完成定时上传和下载,还是一款免费的软件. 除了兼顾ftp下载工具绿色版的客户端,iis7服务 ...

  6. 【数据库开发】MySQL绿色版的下载和安装

    文章目录 1.简介 2.下载 2.1 MySQL 8.0 2.2 MySQL 5.7 3.安装 3.1 MySQL 8.0 3.2 MySQL 5.7 4.开发(Python) 4.1 安装pymys ...

  7. MySQL绿色版5.7以上安装教程

    2019独角兽企业重金招聘Python工程师标准>>> 5.7增加了安全性,默认root密码不在为空,而是初始化时随机生成一个root密码,改root密码的方式也不一样了 下载地址 ...

  8. Apache绿色版 官网下载+安装(win7)

    1.官网下载Apache 官网地址:https://httpd.apache.org/ 点击Download 上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布.在2.4.x的分支的 ...

  9. ubuntu20.04-cuda100-cudnn7.6.5-tensorflow-gpu2.0.0安装测试记录

    (1)anaconda安装在/opt/anaconda目录下 (2)运行anaconda-navigator,直接在相应目录下/opt/anaconda3/bin下,运行./anaconda-navi ...

最新文章

  1. HashMap 1.7工作原理
  2. linux shell awk next,使用awk的next命令的方法
  3. java sql 参数_java jdbc连接数据库,Properties 属性设置参数方法
  4. linux平台下Tomcat的安装与优化
  5. ThreadLocal的理解
  6. 前端学习(1266):axios的常见api
  7. 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现
  8. 5条能让web前端至少手拿20万年薪的特性!
  9. Windows移动开发(三)——闭关修炼
  10. Mybatis 控制台打出Sql-Log的设置
  11. winform最小化至托盘、右下角弹框提示
  12. 大数据行业人士必知10大数据思维原理
  13. 神通数据库常见问题解决方案
  14. 正则匹配大于等于号与indexof结合
  15. IT资产管理系统的技术优势!
  16. Rocky Linux一个可用于生成环境的Linux
  17. java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...
  18. jOOQ是如何设计事务API(详细指南)
  19. linux升级Openssh到8.4
  20. 【经验】短接 Flash 解决二次量产金士顿 DTI G2 4GB U盘(群联PS2251-39)问题

热门文章

  1. DeepTech深科技专访丨分布式系统开源项目领跑者Alluxio获5000万美元C轮融资
  2. 数据库的增删改查加遍历
  3. 12、第三课---C++单位换算
  4. Android 反编译资料整理
  5. 小猿圈之常见java面试题总结,你学会了吗?
  6. guava实现MD5加密
  7. 不用代码免费采集网站内容_看一遍就能上手的火车头采集图文全流程教程
  8. 彻底搞清楚STM32CubeMX生成工程再次下载后SWD无法使用问题
  9. MacOS系统上有什么好用的思维导图软件?
  10. 常州abb机器人编程_最新ABB机器人编程程序解析