静态ip配置
假如是在内网或virtualbox里使用ubuntu,最好分配一个静态id,后续登录比较方便。
编辑: /etc/network/interfaces
iface ens160 inet static
address 192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
配置dns:/etc/resolvconf/resolv.conf.d/base
# 多个nameserver 可以配置多个dns
# nameserver 192.168.1.12
nameserver 114.114.114.114
然后运行 以下指令 让更改生效:
sudo service netwoking restart
sudo service resolvconf restart
注意, 配置完后,虽然网络可以正常使用,但运行ifconfig还是原来的地址信息。比较简单的方式是重启一下机器,让所有信息都更新到最新。如果保持旧信息,可能其它机器识别本机器的信息时,会出现错误。
docker 安装
教程:
https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1
统一选用: 17.12.1~ce-0~ubuntu 版本
把用户ubuntu加入docker组,后续运行docker命令不需要sudo:
sudo usermod -a -G docker ubuntu
运行docker的服务器都需要把ubuntu加入到docker, 这样可以避免很多权限的问题。
直接使用脚本安装(root)(使用ubuntu16.04 64位测试):
#!/bin/bash
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
apt-cache madison docker-ce
apt-get install -y --allow-unauthenticated docker-ce=17.12.1~ce-0~ubuntu
sudo usermod -a -G docker ubuntu
rancher 安装
rancher 使用1.6的版本,高版本之前用了有bug.而且相较于1.X版本,改动比较大。1.X比较熟悉,且稳定。固使用1.X版本。
安装方式:
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server
这样,就可以使用ip:8080来访问rancher了。
docker国内镜像
使用docker run image-name的时候,image-name可能由于国内限制的问题,导致无法拉取。可以使用国内的镜像,使用方式为:
把image-name改成:registry.docker-cn.com/image-name
这样就可以使用国内的镜像源了。