Docker 教程 在线

2684Docker 目录共享

docker Linux 安装 Node.js

直接使用已编译好的包

Node 官网已经把 linux 下载版本更改为已编译好的版本了

直接下载解压后使用

#cd  /mnt/

#wget https://nodejs.org/dist/v13.9.0/node-v13.9.0-linux-x64.tar.xz

# tar xf  node-v13.9.0-linux-x64.tar.xz     // 解压

# cd node-v13.9.0-linux-x64              // 进入解压目录

# ./bin/node -v                               // 执行node命令 查看版本

v13.9.0

解压文件的 bin 目录底下包含了 node、npm 等命令,可以使用 ln 命令来设置软连接:

# ln -sf /mnt/node-v13.9.0-linux-x64/bin/node /usr/local/bin/node

# ln -sf /mnt/node-v13.9.0-linux-x64/bin/npm  /usr/local/bin/npm

# npm -v

6.13.7

2665Docker 安装 Alpine

daocloud for Docker toolbox  

Windows 7通过Docker toolbox配置镜像加速

在docker toolbox执行下面的命令进入VM bash

dockrer-machine ssh default

执行下面的命令修改profile文件:

sudo vi /var/lib/boot2docker/profile

打开文件之后 敲下i (insert)进入插入模式 然后执行

在–label provider=virtualbox的下一行添加

可以选择下面列出的加速地址之一

--registry-mirror http://aad0405c.m.daocloud.io

--registry-mirror http://f1361db2.m.daocloud.io

添加完成之后

按一下ESC 进入命令模式

按下shift(按住不放)

然后按下冒号

界面最后一行出现冒号后

在冒号后面输入wq保存退出

常用的镜像加速地址

国内的保存镜像的仓库 很快

http://aad0405c.m.daocloud.io

https://registry.docker-cn.com

http://hub-mirror.c.163.com

https://3laho3y3.mirror.aliyuncs.com

http://f1361db2.m.daocloud.io

https://mirror.ccs.tencentyun.com

敲exit退出 重启dockert-machine

docker-machine restart default

检查是否完成

查找Registry Mirrors是否存在刚刚添加的地址http://f1361db2.m.daocloud.io

存在表示成功

docker info

测试是否加速成功 (感受一下飞快的速度!)

docker pull centos

2664Docker 教程

docker waiting for an ip

系统:windows7 x64

软件:Docker For Windows的DockerToolbox

运行Docker Quickstart Terminal即画面定格在wating for an ip...

default虚拟机在virtual box中成功创建且在运行中

但docker-machine的ls、start、stop、ssh命令都无法正常完成

不推荐使用 docker toolbox 建议使用新的 docker for mac 及 docker for windows 以在这两种平台运行 docker 但是Docker Toolbox让老的windows操作系统使用Docker的方法
windows7老了 是老的 windows操作系统 :(

解决方案

windows7命令行 依次执行

netsh winsock reset all

netsh int 6to4 reset all

netsh int ipv4 reset all

netsh int ipv6 reset all

netsh int httpstunnel reset all

netsh int isatap reset all

netsh int portproxy reset all

netsh int tcp reset all

netsh int teredo reset all

重启电脑 virtual box的转发只在管理员模式下生效

必须用管理员模式运行docker-machine命令

如果要用virtual box软件管理

查看docker虚拟机

virtual box也必须由管理员启动

2663Windows Docker 镜像加速

2320Windows Docker 安装

VirtualBox  启动模式

有三种 正常启动 无界面启动 分离式启动

正常启动

一体机 启动了系统 屏幕也就启动了 关闭了屏幕 系统也就关闭了

无界面启动

服务器 启动了 可服务器并没有显示器

要控制机器 要么远程 要么用Vbox那个显示按钮( 在启动的同一位置 无界面启动后 那个按钮就变成显示了)

远程就是 远程控制 显示按钮就相当于 给电脑外接了显示器

分离式启动

台式机 打开电源之后 主机和显示器都启动 可以把显示器关闭(虚拟机操作界面上边有个控制菜单 里边有返回分离式界面 点了这个就相当于关闭显示器了)

台式机还在运行

总结

正常启动 关了启动界面 虚拟系统就关了

无界面 默认没有前台  虚拟系统在后台跑

分离式启动 启动界面关掉 让虚拟系统在后台跑