首页 > 数据库 > 数据库开发技术 > docker 重要且常用命令大全
Docker,作为容器化的先锋,为软件开发、部署和管理带来了革命性的变化。它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器上运行。本文旨在汇总Docker中一些重要且常用的命令,帮助读者快速掌握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
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
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
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
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;如有侵权,请联系管理员删除。