Docker 学习指南
环境配置
- 操作系统:CentOS 7.6
- Docker 版本:26.1.4
学习内容
- Docker 安装与配置
- 镜像管理基础命令
- 容器管理基础命令
学习时间安排
1. 安装 Docker
步骤:
-
检查并移除旧版本:
yum remove docker
-
安装 yum 工具:
yum install -y yum-utils
出现
Complete!
表示安装成功。 -
配置 yum 源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装 Docker:
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
出现
Complete!
表示安装成功。
2. 配置 Docker
步骤:
-
配置镜像源(以阿里云为例):
- 创建配置文件:
sudo mkdir -p /etc/docker
- 写入镜像源配置:
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://fuxr0eax.mirror.aliyuncs.com"] } EOF
- 加载配置并重启 Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
- 创建配置文件:
-
管理 Docker 服务:
- 启动 Docker:
systemctl start docker
- 停止 Docker:
systemctl stop docker
- 重启 Docker:
systemctl restart docker
- 设置开机自启:
systemctl enable docker
- 启动 Docker:
-
验证安装:
- 执行
docker ps
,若不报错则说明安装成功。 - 查看所有容器:
docker ps -a
- 执行
3. 基本操作
镜像管理:
- 拉取镜像:
docker pull nginx:latest
- 查看本地镜像:
docker images nginx
- 打包镜像:
docker save -o nginx.tar nginx
- 删除镜像:
docker rmi nginx
- 加载镜像:
docker load -i nginx.tar
容器管理:
-
创建并运行容器:
docker run -d --name nginx -p 80:80 nginx
-d
:后台运行--name
:容器命名-p
:端口映射nginx
:指定镜像
-
带参数运行容器(以 MySQL 为例):
docker run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123 mysql
-d
:后台运行--name
:容器命名-p
:端口映射nginx
:指定镜像-e
:指定容器运行的参数,key=value格式
-
启动/停止容器:
docker start nginx docker stop nginx
-
删除容器:
docker rm nginx
-
进入容器:
docker exec -it nginx bash
学习成果
- 掌握 Docker 镜像与容器的基本操作
- 理解 Docker 镜像与容器的核心概念