Docker 安装
-
Docker 要求 CentOS 系统的内核版本高于 3.10
uname -r
-
使用 root 权限登录
su # 输入密码
-
更新 yum
yum -y update
-
卸载旧版本的 docker
yum remove ‐y docker*
-
安装需要的软件包
yum -y install yum-utils
-
设置 yum 源,并更新 yum 包的索引
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast
-
docker 的安装
yum install -y docker-ce docker-ce-cli containerd.io
-
启动并加入开机启动
systemctl start docker && systemctl enable docker
-
验证是否安装成功
docker version
-
为 docker 配置镜像加速,也可以直接省略步骤a,b,c,直接使用步骤d 我的镜像加速配置
a. 登录阿里云,进入控制台
b. 选择容器镜像服务
c. 镜像加速器
d. 配置镜像加速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://cz0qqw4v.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
Docker Compose 安装
官方地址:https://github.com/docker/compose/tags
1- 下载 docker-compose
curl -L https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
2- 添加可执行权限
chmod +x /usr/local/bin/docker-compose
MySQL8 安装
1- 拉取镜像
docker pull mysql:8.0.28
2- 启动 mysql
docker run --name mysql -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=1234 mysql:8.0.28
3- 进入容器
docker exec -it mysql bash
4- 登录mysql
mysql -u root -p
# 输入前面启动 mysql 时的密码
5- 添加远程登录用户
CREATE USER 'orecord'@'%' IDENTIFIED WITH mysql_native_password BY 'or1234';
GRANT ALL PRIVILEGES ON *.* TO 'orecord'@'%';
6- 本地测试工具连接
7- 设置 mysql 自启动
docker update --restart=always mysql
Nginx 安装
1- 拉取镜像
docker pull nginx
2- 准备挂载的文件(content、nginx.conf)
3- 运行
docker run -it -d --name=nginx --restart=always -p 80:80 -v ./nginx/content:/usr/share/nginx/html -v ./nginx/nginx.conf:/etc/nginx/nginx.conf nginx