📅  最后修改于: 2023-12-03 14:57:36.126000             🧑  作者: Mango
Docker 是一个开源的容器化平台,是程序员必备的一项技能。Docker 提供了一个简单的方法来打包、发布和运行应用程序。利用 Docker 的容器化技术,可以将应用程序及其依赖关系打包到一个容器中,从而实现部署的方便性、可移植性和可扩展性。本文将介绍 Docker 的基础知识,包括 Docker 的安装、常用命令、镜像管理、容器管理等。
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ 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 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 应用程序的工具。它使用 YAML 文件来配置应用程序的服务,并在一个命令下启动、停止和重建容器。
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 是一个非常强大的容器化平台,它能帮助程序员在不同的环境中快速部署应用程序,提高开发和运维的效率。