每次在虚拟机安装linux之后都要配置固定ip,安装docker等操作,所以使用此文章,记录以后快速配置
1.设置静态IP
设置静态ip前,如果没有配置过虚拟机网络的,先进行如下配置:
关于VMware Workstation Pro中虚拟机无法连接外网问题解决
在虚拟机界面,配置静态IP,方便使用shell工具进行连接,所以此步骤为第一步。
输入如下命令,暂时未安装vim,先使用vi效果一样,如果不会自学一下。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
编辑内容如下修改,只改与之不同,不要直接复制,注意ip地址,根据关于VMware Workstation Pro中虚拟机无法连接外网问题解决自己配置的修改。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR="192.168.88.111" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.88.2" # 网关地址
DNS1="192.168.88.2" # DNS服务器
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
ONBOOT=yes
ZONE=public
最后输入
systemctl restart network
输入刚刚固定的ip,就可以使用shell工具连接了
2.安装vim
使用yum命令,遇到yes就yes
yum install vim
安装之后就可以使用vim编辑文件了。
3.关闭防火墙,并设置不自启
因为在本地实验,不考虑安全性,关闭防火墙方便些,输入如下命令
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
# 查看防火墙状态
systemctl status firewalld
4.安装docker并配置
卸载旧版本的Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
安装yum工具
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
更新本地镜像源,空行之后为新命令
# 设置docker镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
安装docker,docker-ce为社区免费版本
yum install -y docker-ce
关闭防火墙后,启动docker
systemctl start docker # 启动docker服务
systemctl enable docker # 设置docker 开机自启
systemctl restart docker # 重启docker服务
systemctl status docker #查看启动状态
配置镜像加速,空行为新命令
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://au39ixuh.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
安装DockerCompose,记得开vpn,github有些地区无法直接访问
# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
修改权限
# 修改权限
chmod +x /usr/local/bin/docker-compose
Base自动补全命令
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
5.其他
本文章只配置常见通用的,如果需要安装MySQL这些个性化直接使用docker命令即可,后续如果有其他常用配置还会在此文档更新。
6.tips
docker 安装rabbitmq时,拉取rabbitmq:management版本的,否则还要进行管理界面的配置,此版本默认开启后台管理功能