基本命令
安装
sudo apt docker.io # 安装docker
systemctl start docker # 启动docker
sudo mousepad /etc/docker/daemon.json # 配置阿里云加速器
systemctl restart docker # 安装完后重启
sudo docker info # 可以查看是否更改完成
sudo docker ps -a #查看所有容器镜像
sudo docker ps #查看运行中的镜像
sudo docker run # 运行镜像
sudo docker stop #停止镜像
docker pull #拉取镜像
sudo apt install docker-compose #
下面是对 Docker 和 Docker Compose 一些关键概念的简要介绍:
容器(Container):Docker 中的基本单位,它是一个轻量级的实例化软件包,可以将应用程序和其依赖项打包在一起,在不同的环境中快速、一致地运行。
镜像(Image):Docker 中的一个静态文件,用于构建容器,类似于虚拟机镜像,但比虚拟机更轻量级。
Dockerfile:一个文本文件,用于定义 Docker 镜像,包含了创建镜像的所有指令,例如从哪个基础镜像构建、安装哪些软件等。
仓库(Registry):用于管理 Docker 镜像的存储库,例如 Docker Hub、阿里云等。
Compose 文件:Docker Compose 使用 YAML 格式的配置文件,定义了应用程序的各个组件、每个组件对应的 Docker 镜像、相应的服务、网络等。
服务(Service):Compose 文件中定义的一个或多个容器实例组成的逻辑单元,例如 web 服务、数据库服务等。
网络(Network):Compose 文件中定义的具有专用 IP 地址的虚拟网络,容器可以加入到这个网络中,以便它们可以相互访问。
使用 Docker Compose 可以更加方便地在本地或生产环境中管理多个 Docker 容器。通过定义 Compose 文件,您可以轻松地启动、停止、重新构建、扩展和升级整个应用程序的不同组件。