搭建一台纯净的docker服务器
一、需要一台纯净的Linux
链接:https://pan.baidu.com/s/1acFS_hJ9VVMW5R9ydejzxg
提取码:4f2h
–来自百度网盘超级会员V1
的分享
二、对Linux修改
1.MobaXterm_Personal_21.1.exe连接虚拟机
- ip addr查看linux地址
- 打开软件
2.Linux修改配置
- 设置了清华的yum安装源
https://mirrors.tuna.tsinghua.edu.cn/help/centos/
清华大学的yum安装源
- 安装了三个工具: python、pip、ansible
- 两个脚本文件,用来设置 ip 地址
- ip-dhcp: 自动获取ip
- ip-static: 设置固定ip(修改为192.168.200.129)
链接:https://pan.baidu.com/s/1yTGXIRcOD3vo237Hn4upJw
提取码:b5li
–来自百度网盘超级会员V1的分享
3.配置docker服务器
- centos-7 关机: shutdown -h now
- 克隆 centos-7: docker-base
前三步点下一步,然后选择克隆路径
- 用 moboxterm 连接服务器,上传离线安装文件
- 将docker-install 文件夹 上传到 /root/ 目录
链接:https://pan.baidu.com/s/1WNX0KwbehyrylivO_vQagA
提取码:nx4c
–来自百度网盘超级会员V1的分享
- 执行安装:
# 进入 docker-install 文件夹
cd docker-install
# 为 docker-install 添加执行权限
chmod +x install.sh
# 安装
./install.sh -f docker-20.10.6.tgz
- 镜像加速(直接复制使用)
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/var/lib/docker"
}
EOF
- 之后重新启动服务:
# 重新加载docker配置
sudo systemctl daemon-reload
#重启docker服务
sudo systemctl restart docker
- 确认安装结果
docker info
- 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
- 关机
shutdown -h now
4.Docker运行Rabbitmq服务:
- 克隆 docker base: rabbitmq
- 设置固定ip:
./ip-static
ip: 192.168.64.140
ifconfig
# 如果设置ip出错,参考上面 ip 设置,执行两条命令
- 上传文件到 /root/
rabbit-image.gz
链接:https://pan.baidu.com/s/1LDfUeAhSB2EVZnS-bWktZA
提取码:lgol
–来自百度网盘超级会员V1的分享
- 导入镜像:
docker load -i rabbit-image.gz
docker images