男:“下輩子你還願意嫁給我嗎?” 女:“你上輩子也說過同樣的話!”
服務器系統環境說明:CentOS7
1、更新源
Centos7自帶的源下載軟件速度較慢,所以換上國內速度較快的阿里源。
a、wget -v 查看wget是否安裝
b、yum install -y wget 安裝wget
c、cd /etc/yum.repos.d/
d、mkdir repo_bak
e、mv *.repo repo_bak/
f、wget http://mirrors.aliyun.com/repo/Centos-7.repo
g、yum clean all 清理緩存
h、yum makecache 生成新的緩存
i、yum -y update 更新源
2、常用軟件安裝
a、yum install -y vim 安裝vim編輯器
b、git --version 先查看是否安裝git,沒有則安裝yum install -y git
c、yum -y install gcc gcc-c++
3、防火牆命令
a、firewall-cmd --state 查看防火牆狀態
b、firewall-cmd --zone=public --add-port=80/tcp --permanent 開啓防火牆端口
c、firewall-cmd --reload 重啓載入配置
d、systemctl start/stop firewalld.service 開啓/關閉防火牆
e、systemctl enable/disable firewalld.service 禁止防火牆開機啓動
爲了便於測試服務器後續環境部署, 防火牆關閉, 後期若有需要可以開啓防火牆指定端口開放。
4、安裝docker及配置
a、yum install docker 安裝docker
b、docker -v 查看安裝的docker版本
c、systemctl start/stop/restart/status docker 啓動/停止/重啓/查看狀態
d、ststemctl enable docker 設置開機啓動
5、設置ustc鏡像
國情的原因,國內下載 Docker HUB 官方的相關鏡像比較慢,可以使用國內(docker.io)的一些鏡像加速器,鏡像保持和官方一致,關鍵是速度塊,推薦使用。目前國內訪問docker hub速度上有點尷尬,使用docker Mirror勢在必行。
ustc是老牌的linux鏡像服務提供者了,還在遙遠的ubuntu 5.04版本的時候就在用。ustc的docker鏡像加速器速度很快。ustc docker mirror的優勢之一就是不需要註冊,是真正的公共服務。
a、vi /etc/docker/daemon.json 編輯該文件,如果該文件不存在就手動創建
b、在文件中輸入以下內容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
c、systemctl restart docker 重啓docker服務
6、部署應用舉例(mysql部署)
a、docker pull mysql 拉取MySQL鏡像
b、docker images 查看鏡像
c、docker run -di --name demo_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 創建MySQL容器
d、docker exec -it demo_mysql /bin/bash 進入mysql容器
e、mysql -u root -p 登錄mysql
f、docker inspect demo_mysql 查看容器IP地址