Docker: 绿色版docker(带dockerui)安装测试记录_20200120_七侠镇莫尛貝
最近下载试用了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_七侠镇莫尛貝相关推荐
- PKI/CA: Win2012 R2标准版 分布式部署AD域控环境的智能卡登陆配置问题记录_20180919_七侠镇莫尛貝
概述: PC1: DNS + IIS + AD, Win2012 R2标准版 PC2: AD证书服务, Win2012 R2标准版, PC3: 智能卡(飞天ePass3000)登陆测试客户端. 1.P ...
- java 登录牵手_Java: HttpURLConnection 模拟登录方法 (带cookie 的Post/Get)_20160908_七侠镇莫尛貝...
// http://blog.csdn.net/woxueliuyun/article/details/43267365 package tool class MyHttpUrlConn { publ ...
- Ubuntu14下制作绿色版MariaDB_20160601_七侠镇莫尛貝
Ubuntu14下制作绿色版Maria-DB_20160601_七侠镇莫尛貝 Ubuntu14下MariaDB常规的安装方法是:apt install mariadb-server. 绿色版Maria ...
- MySQL绿色版 官网下载+安装(win7)
MySQL绿色版 官网下载+安装(win7) 1.官网下载 官网地址:http://www.mysql.com/downloads/ 点击Windows 点击MySQL Installer 点击MyS ...
- ftp工具绿色版,带你了解ftp工具绿色版是什么
说起好用的ftp下载工具绿色版,就不得不提iis7服务器管理工具了,它不仅仅能批量管理ftp站点,同时还能问完成定时上传和下载,还是一款免费的软件. 除了兼顾ftp下载工具绿色版的客户端,iis7服务 ...
- 【数据库开发】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 ...
- MySQL绿色版5.7以上安装教程
2019独角兽企业重金招聘Python工程师标准>>> 5.7增加了安全性,默认root密码不在为空,而是初始化时随机生成一个root密码,改root密码的方式也不一样了 下载地址 ...
- Apache绿色版 官网下载+安装(win7)
1.官网下载Apache 官网地址:https://httpd.apache.org/ 点击Download 上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布.在2.4.x的分支的 ...
- ubuntu20.04-cuda100-cudnn7.6.5-tensorflow-gpu2.0.0安装测试记录
(1)anaconda安装在/opt/anaconda目录下 (2)运行anaconda-navigator,直接在相应目录下/opt/anaconda3/bin下,运行./anaconda-navi ...
最新文章
- HashMap 1.7工作原理
- linux shell awk next,使用awk的next命令的方法
- java sql 参数_java jdbc连接数据库,Properties 属性设置参数方法
- linux平台下Tomcat的安装与优化
- ThreadLocal的理解
- 前端学习(1266):axios的常见api
- 机器学习_决策树_ID3算法_C4.5算法_CART算法及各个算法Python实现
- 5条能让web前端至少手拿20万年薪的特性!
- Windows移动开发(三)——闭关修炼
- Mybatis 控制台打出Sql-Log的设置
- winform最小化至托盘、右下角弹框提示
- 大数据行业人士必知10大数据思维原理
- 神通数据库常见问题解决方案
- 正则匹配大于等于号与indexof结合
- IT资产管理系统的技术优势!
- Rocky Linux一个可用于生成环境的Linux
- java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...
- jOOQ是如何设计事务API(详细指南)
- linux升级Openssh到8.4
- 【经验】短接 Flash 解决二次量产金士顿 DTI G2 4GB U盘(群联PS2251-39)问题