📜  讨论Docker(1)

📅  最后修改于: 2023-12-03 14:57:36.126000             🧑  作者: Mango

Docker介绍

Docker 是一个开源的容器化平台,是程序员必备的一项技能。Docker 提供了一个简单的方法来打包、发布和运行应用程序。利用 Docker 的容器化技术,可以将应用程序及其依赖关系打包到一个容器中,从而实现部署的方便性、可移植性和可扩展性。本文将介绍 Docker 的基础知识,包括 Docker 的安装、常用命令、镜像管理、容器管理等。

Docker 的安装
  • 在 Ubuntu 上安装 Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 在 CentOS 上安装 Docker
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
Docker 的常用命令
镜像管理
  • 拉取镜像
$ docker pull [镜像名称]
  • 查看本地镜像
$ docker images
  • 删除本地镜像
$ docker rmi [镜像ID]
  • 保存镜像
$ docker save -o [镜像名称].tar [镜像ID]
  • 加载镜像
$ docker load -i [镜像名称].tar
容器管理
  • 启动容器
$ docker run [镜像名称]
  • 列出所有容器
$ docker ps -a 
  • 停止容器
$ docker stop [容器ID]
  • 删除容器
$ docker rm [容器ID]
  • 进入容器
$ docker exec -it [容器ID] /bin/bash
Docker Compose

Docker Compose 是一个用于定义和运行多个容器 Docker 应用程序的工具。它使用 YAML 文件来配置应用程序的服务,并在一个命令下启动、停止和重建容器。

Docker Compose 的使用方法如下:

  • 定义 Docker Compose 文件
version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/code
  redis:
    image: "redis:alpine"
  • 启动应用程序
$ docker-compose up
  • 停止应用程序
$ docker-compose down
总结

本文介绍了 Docker 的基础知识,包括 Docker 的安装、常用命令、镜像管理、容器管理以及 Docker Compose 的使用。Docker 是一个非常强大的容器化平台,它能帮助程序员在不同的环境中快速部署应用程序,提高开发和运维的效率。