ITPub博客

首页 > 数据库 > 数据库开发技术 > docker 重要且常用命令大全

docker 重要且常用命令大全

原创 数据库开发技术 作者:后端Q 时间:2024-08-07 00:00:00 0 删除 编辑

Docker,作为容器化的先锋,为软件开发、部署和管理带来了革命性的变化。它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器上运行。本文旨在汇总Docker中一些重要且常用的命令,帮助读者快速掌握Docker的基本操作。

1. Docker镜像操作

拉取镜像

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

例如,拉取最新版的Ubuntu镜像:

docker pull ubuntu:latest

查看本地镜像

docker images [OPTIONS] [REPOSITORY[:TAG]]

列出本地所有镜像:

docker images

删除镜像

docker rmi [OPTIONS] IMAGE [IMAGE...]

删除指定的镜像:

docker rmi ubuntu:latest

2. Docker容器操作

运行容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

以后台模式运行一个Ubuntu容器:

docker run -d ubuntu

查看容器

docker ps [OPTIONS]

列出所有正在运行的容器:

docker ps

列出所有容器(包括未运行的):

docker ps -a

停止容器

docker stop [OPTIONS] CONTAINER [CONTAINER...]

停止指定的容器:

docker stop my_container

删除容器

docker rm [OPTIONS] CONTAINER [CONTAINER...]

删除指定的容器:

docker rm my_container

3. Docker镜像与容器交互

进入容器

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

进入正在运行的容器:

docker exec -it my_container /bin/bash

导出容器

docker export [OPTIONS] CONTAINER > /some/path.tar

将容器导出为tar包:

docker export my_container > my_container.tar

导入镜像

cat /some/path.tar | docker import - some_image_name:tag

从tar包导入为镜像:

cat my_container.tar | docker import - my_image:latest

4. Docker网络操作

查看网络

docker network ls

创建网络

docker network create [OPTIONS] NETWORK

创建一个名为my_network的网络:

docker network create my_network

删除网络

docker network rm NETWORK [NETWORK...]

删除指定的网络:

docker network rm my_network

5. Docker存储卷操作

创建存储卷

docker volume create [OPTIONS] [VOLUME]

创建一个名为my_volume的存储卷:

docker volume create my_volume

查看存储卷

docker volume ls

删除存储卷

docker volume rm [OPTIONS] VOLUME [VOLUME...]

删除指定的存储卷:

docker volume rm my_volume

结语

Docker的命令繁多,但掌握了上述这些常用命令后,你将能够进行基本的Docker操作,包括镜像的管理、容器的运行与管理、以及网络与存储卷的配置。随着实践的深入,你将逐渐熟悉更多高级功能和最佳实践,从而充分利用Docker带来的便利与高效。


原文作者:后端Q;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-01-22

  • 博文量
    1540
  • 访问量
    727553