WishMeLz

生活其实很有趣

Docker 使用指南

Docker 使用指南

1. 安装 Docker

# 更新系统
yum update

# 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加 Docker 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 查看可用的 Docker 版本
yum list docker-ce --showduplicates | sort -r

# 安装指定版本(示例:17.12.1.ce)
yum install docker-ce-17.12.1.ce

2. 常用命令

基本操作

  • systemctl start docker - 启动 Docker 服务
  • systemctl restart docker - 重启 Docker 服务
  • service docker stop - 停止 Docker 服务

容器管理

  • docker start/stop <容器ID> - 启动/停止容器
  • docker ps - 查看运行中的容器
  • docker ps -a - 查看所有容器
  • docker attach <容器ID> - 进入容器
  • docker rm -f <容器ID> - 强制删除容器

镜像管理

  • docker images - 查看本地镜像
  • docker search <关键词> - 搜索镜像
  • docker pull <镜像名> - 拉取镜像

3. 容器启动配置

docker run -dit \
  --name <容器名> \
  -p <主机端口>:<容器端口> \
  -v <主机目录>:<容器目录> \
  <镜像名>

参数说明:

  • --name: 定义容器名称
  • -p: 端口映射(主机:容器)
  • -v: 目录挂载(主机:容器)

4. 镜像打包与分发

本地打包

# 制作容器快照
docker commit -p <容器ID> <自定义名称>

# 导出为tar文件
docker save -o ~/<文件名>.tar <快照名称>

# 导入镜像
docker load -i ~/<文件名>.tar

Docker Hub 分发

# 制作容器快照
docker commit -p <容器ID> <自定义名称>

# 登录 Docker Hub
docker login

# 修改镜像标签
docker tag <原始镜像名> <用户名>/<新镜像名>

# 推送到 Docker Hub
docker push <用户名>/<镜像名>

5. Docker-Compose 安装

# 方式一:GitHub 源
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 方式二:国内镜像源
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 检查版本
docker-compose version

6. 镜像加速配置

可以通过阿里云镜像加速服务优化镜像下载速度:
阿里云镜像加速器

自建加速:https://blog.itsse.cn/1597.html