男:“下辈子你还愿意嫁给我吗?” 女:“你上辈子也说过同样的话!”
服务器系统环境说明: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地址