Docker
Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。
安装Docker
使用脚本自动安装
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
然后使用docker -v查看是否安装成功
镜像加速器
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:我们以 Azure 中国镜像 https://dockerhub.azk8s.cn 为例进行介绍。
对于使用 systemd 的系统,请在 /etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com"
]
}
安装mysql
docker pull mysql
docker 部署 mysql
新建存储卷
docker volume create mysql-data
启动容器
docker run --rm -d \
-e MYSQL_ROOT_PASSWORD=123456 \
-v mysql-data:/var/lib/mysql \
-p 33060:3306 \
--name mysql \
mysql
连接容器
mysql -uroot -p -h 0.0.0.0 -P33060
navicat 报错
2059 - Authentication plugin'caching_sha2_password' cannot be loaded:
dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
解决办法
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
由于node.js的版本一直处于不断更新中,所以我们需要一个版本管理器来更好的使用node.js。我们的nvm就是一个开源的node的版本管理器,通过它,你可以下载最新版本之前的任意版本,还可以在不同版本之间自由切换。
首先安装nvm,打开终端,输入:
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
安装完成后重新打开终端,输入:
$ nvm --version
查看安装的nvmd的版本号。表示安装成功。
查看可提供安装的node版本:
$ nvm ls-remote
如果输入正确,则会返回远端可提供的所有的node的版本。
根据列出的版本号,下载对应的node版本 比如我们要下载v6.10.3版本:
$ nvm install v6.10.3
)
然后查看安装的对应的node版本:
> $ nvm ls
至此,基本的node安装已经完成。
输入如下进入node的交互环境中:
> $ node
按照 惯例,来一个hello world
$ console.log("Hello World!");
最后 按两次Ctrl + C便可退出node交互环境
网友评论