阿里雲服務器安裝Docker並部署nginx、jdk、redis、mysql
一、安裝Docker
1、安裝Docker的依賴庫
yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加Docker CE的軟件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安裝Docker CE
yum -y install docker-ce
4、啟動Docker服務
systemctl start docker
二、配置阿里雲鏡像倉庫
1、進入阿里雲容器鏡像服務控制台
- 點擊鏡像加速器,復制加速器地址
2、Docker配置加速器
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
3、重新加載服務配置文件
systemctl daemon-reload
4、重啟Docker服務
systemctl restart docker
三、Docker安裝Nginx
1、查看Docker鏡像倉庫中Nginx的可用版本
docker search nginx
2、拉取最新的Nginx鏡像
docker pull nginx:latest
3、查看本地鏡像
docker images
4、運行容器
docker run --name nginx-test -p 8080:80 -d nginx
命令參數說明:
- --name nginx-test:容器名稱。
- -p 8080:80: 端口進行映射,將本地8080端口映射到容器內部的80端口。
- -d nginx: 設置容器在后台一直運行。
四、安裝jdk1.8
1、查詢可用鏡像
docker search jdk
2、拉取jdk1.8鏡像
docker pull kdvolder/jdk8
3、啟動容器
docker run -di --name=jdk1.8 kdvolder/jdk8
4、進入鏡像、查看java版本
docker exec -it jdk1.8 /bin/bash
五、安裝redis
1、查看redis可用版本
docker search redis
2、拉取redis最新鏡像
docker pull redis:latest
3、創建redis容器並設置密碼
docker run -itd --name redis-test -p 6379:6379 redis --requirepass 密碼
4、進入鏡像
# 進入鏡像docker exec -it redis-test /bin/bash# 啟動redisredis-cli# 輸入密碼auth 密碼
六、安裝mysql
1、查詢可用鏡像
docker search mysql
2、拉取mysql
docker pull mysql:latest
3、創建mysql容器並指定密碼
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=cxy1120 mysql
4、進入鏡像
# 進入鏡像docker exec -it mysql-test /bin/bash# 啟動mysqlmysql -h localhost -u root -p# 查詢所有的數據庫show databases
七、阿里雲服務器配置安全規則
1、進入阿里雲服務器控制面板
2、選擇安全組
3、選擇配置規則
4、選擇手動添加
添加8080端口、3306端口、6379端口;保存即可生效