docker常用命令整理


Docker:

查看Docker版本信息

了解当前安装的Docker版本,可以使用以下命令:

1
docker version

该命令会显示Docker的客户端版本和服务器版本等详细信息。

拉取镜像

使用Docker之前,首先需要从Docker Hub或私有仓库中拉取所需的镜像。以下是拉取镜像的常用命令:

1
docker pull [镜像名称]:[标签]

其中,[镜像名称]表示要拉取的镜像名称,[标签]表示镜像的版本标签。

查看本地镜像列表

想要查看已经拉取到本地的镜像列表,可以使用以下命令:

1
docker images

该命令将列出本地所有的镜像,包括镜像名称、标签、大小等信息。

运行容器

使用Docker运行容器是使用Docker的核心功能之一。以下是运行容器的常用命令:

1
docker run [选项] [镜像名称] [命令]

其中,[选项]可以设置容器的各种选项,[镜像名称]表示要运行的容器所使用的镜像,[命令]表示容器启动后要执行的命令。

查看正在运行的容器列表

要查看当前正在运行的容器列表,可以使用以下命令:

1
docker ps

此命令将显示正在运行的容器的相关信息,如容器ID、镜像名称、创建时间等。

停止容器

如果需要停止正在运行的容器,可以使用以下命令:

1
docker stop [容器ID]

其中,[容器ID]表示要停止的容器的ID。

删除容器

如果需要删除已经停止的容器,可以使用以下命令:

1
docker rm [容器ID]

同样,[容器ID]表示要删除的容器的ID。

查看容器日志

想要查看容器的日志信息,可以使用以下命令:

1
docker logs [容器ID]

该命令将显示指定容器的日志输出。

Docker Compose - 安装和基本使用

Docker Compose是一个用于定义和运行多个Docker容器的工具。它使用一个YAML文件来配置应用程序的服务、网络和卷等。

安装Docker Compose

要安装Docker Compose,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Docker。如果尚未安装Docker,可以按照网上文档进行安装。

  2. 打开终端或命令行窗口,并输入以下命令来下载最新的Docker Compose二进制文件:

    1
    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  3. 接下来,将下载的二进制文件赋予可执行权限:

    1
    sudo chmod +x /usr/local/bin/docker-compose
  4. 最后,验证安装是否成功:

    1
    docker-compose --version

    如果成功安装,将显示Docker Compose的版本信息。

编写Docker Compose文件

在开始使用Docker Compose之前,需要编写一个Docker Compose文件来定义应用程序的服务、网络和卷等。Docker Compose使用YAML语法来编写配置文件。

以下是一个简单的示例Docker Compose文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
web:
build: .
ports:
- "8080:80"
volumes:
- ./app:/var/www/html
db:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=mysecretpassword
- MYSQL_DATABASE=myapp
- MYSQL_USER=myuser
- MYSQL_PASSWORD=mypassword

上述示例定义了两个服务:web和db。web服务使用当前目录中的Dockerfile构建镜像,并将主机的8080端口映射到容器的80端口。此外,还将主机上的./app目录挂载到容器的/var/www/html目录。

db服务使用mysql:5.7镜像,并设置了一些环境变量来配置MySQL数据库。

运行Docker Compose

要运行Docker Compose文件中定义的服务,可以使用以下命令:

1
docker-compose up

该命令将根据配置文件创建并启动所有的服务。

如果希望在后台运行服务,可以使用以下命令:

1
docker-compose up -d

要停止运行服务,可以使用以下命令:

1
docker-compose down

文章作者: ZTGD
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ZTGD !
评论
  目录