文章目录
Docker 保姆级部署指南:安装、加速与容器管理
1.环境准备
1.1系统要求
- 操作系统:CentOS 7/8 (x86_64)
- 用户权限:
root
或具有sudo
权限的用户 - 存储空间:至少2GB可用空间
1.2.网络预检
ping -c 3 mirrors.aliyun.com # 在线安装需验证外网连通性
2.在线安装docker
2.1. 卸载旧版本
sudo yum remove -y docker* containerd.io
2.2.设置存储库(阿里云)
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
2.3.设置docker镜像源
yum makecache fast #CentOS7 设置元数据命令
2.3.安装引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
2.5.查看版本
docker --version
2.6.启动服务
sudo systemctl enable --now docker
2.7.查看服务状态
systemctl status docker #查看docker 运行状态
3.离线安装docker
4.镜像加速配置
4.1 阿里云加速器(推荐)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "10"
},
"registry-mirrors": ["https://pqbap4ya.mirror.aliyuncs.com","https://docker.m.daocloud.io","https://mirrors.huaweicloud.com","https://registry.cn-hangzhou.aliyuncs.com","https://docker.m.daocloud.io","https://mirrors.huaweicloud.com","https://registry.cn-hangzhou.aliyuncs.com"]
}
EOF
4.2 应用配置
sudo systemctl daemon-reload
sudo systemctl restart docker
# 验证加速器
docker info | grep -i mirror
5.运行Nginx容器
5.1 快速启动
docker run -d \
--name web_server \
-p 88:80 \
nginx:latest
5.2容器启动成功
5.3 访问
http://服务器IP:88
5.2 参数解析
参数 | 作用 |
---|---|
-d | 后台运行 |
–name web_server | 指定容器名称 |
-p 88:80 | 端口映射(主机:容器) |
6.验证与排错
6.1容器状态检查
docker inspect web_server | grep -i status
6.2端口监听验证
ss -tulnp | grep 88