所用操作系统为:Centos7.9版本
1.安装docker-ce:
1)配置阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2)安装依赖组件、ansible、python3、Git
yum install -y ansible python3 git yum-utils device-mapper-persistent-data lvm2
3)配置docker源地址,安装docker
docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
4)启动并设置自启
systemctl start docker
systemctl enable docker
5)配置镜像加速并加载配置重启服务
阿里云加速docker拉取镜像(否则下载镜像时,会很慢会卡顿):
mkdir -p /etc/docker/
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://aq63ygn3.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
6)通过pip安装docker-compose
pip3 install --upgrade pip
pip3 install docker-compose
2.克隆AWX项目,并通过docker-compose构建
1)下载AWX源码包,并进入目录
wget https://codeload.github.com/ansible/awx/tar.gz/17.0.0
tar -xf 17.0.0 && cd awx-17.0.0/installer
2)修改配置文件
vim inventory
#必改项
admin_user=用户名
admin_password=密码 #打开注释项
#选改项
pg_username=数据库名
pg_password=数据库密码
3)修改配置文件后,进行安装
ansible-playbook -i inventory install.yml -vvv
然后可以吃点东西耐心等待安装
4)查看是否安装成功
docker ps
安装成功示例图:
5)打开浏览器,输入公网IP,输入刚才设置的账号密码即可