Docker常用命令大全

Docker容器相关命令:

创建并启动容器:
  • docker run:创建一个新的容器并运行一个命令。例如:

    sh 复制代码
    docker run -d -p 8080:80 nginx

    这将后台(-d)运行一个Nginx容器,并映射宿主机的8080端口到容器的80端口。

列出容器:
  • docker ps:显示当前正在运行的容器。
  • docker ps -a:显示所有容器(包括已停止的)。
启动/停止/重启容器:
  • docker start 容器ID或容器名:启动一个已停止的容器。
  • docker stop 容器ID或容器名:停止一个正在运行的容器。
  • docker restart 容器ID或容器名:重启容器。
进入容器内部:
  • docker exec -it 容器ID或容器名 bash:进入容器内部并打开bash shell。
删除容器:
  • docker rm 容器ID或容器名:删除一个已停止的容器。
  • docker rm -f 容器ID或容器名:强制删除一个运行中的容器。
挂载文件系统或目录:
  • docker run -v /host/path:/container/path ...:在创建容器时挂载宿主机目录。

Docker镜像命令:

拉取镜像:
  • docker pull 镜像名[:tag]:从Docker Hub或其他注册表拉取镜像。
列出镜像:
  • docker imagesdocker image ls:列出本地所有的镜像。
删除镜像:
  • docker rmi 镜像ID或镜像名[:tag]:删除指定镜像。
构建镜像:
  • docker build -t 镜像名[:tag] .:根据当前目录下的Dockerfile构建镜像。

Docker网络命令:

查看网络:
  • docker network ls:列出所有网络。
创建网络:
  • docker network create 网络名:创建新的网络。
将容器连接到网络:
  • docker network connect 网络名 容器名:将容器连接到指定网络。

Docker卷管理:

列出卷:
  • docker volume ls:列出所有卷。
创建卷:
  • docker volume create 卷名:创建一个新的卷。
删除卷:
  • docker volume rm 卷名:删除指定的卷。

其他高级命令:

查看Docker daemon信息:
  • docker info:显示Docker服务器的系统范围信息。
查看容器日志:
  • docker logs 容器ID或容器名:查看容器的日志输出。
Docker守护进程管理:
  • (基于Systemd的Linux系统):
    • systemctl start docker:启动Docker服务。
    • systemctl stop docker:停止Docker服务。
    • systemctl restart docker:重启Docker服务。
    • systemctl enable docker:设置Docker服务开机启动。
相关推荐
guo_wen_qiang1 小时前
mac中docker desktop服务端开启远程访问
运维·服务器·macos·docker
Sayai2 小时前
Elasticsearch 9 安装验证实战:start-local 一键部署 + Docker 手动安装踩坑指南
大数据·elasticsearch·docker
名字还没想好☜8 小时前
Docker 容器安全加固实战:非 root、只读根文件系统、drop capabilities 与最小攻击面
运维·安全·docker·容器·kubernetes
码--到成功9 小时前
Docker、Kubernetes安装系列 二
docker·容器·kubernetes
M--Y10 小时前
Docker镜像与仓库管理详解
docker·容器
mohesashou10 小时前
k8s的service
云原生·容器·kubernetes
starzy199010 小时前
虚拟化解决方案全景:软件虚拟化、硬件虚拟化与 Docker 的位置
运维·docker·容器
梦Arrebol12 小时前
Kubernetes 微服务
微服务·容器·kubernetes
想要成为老金高手14 小时前
Kubernetes 调度器详解:从 nodeName 到污点容忍
java·容器·kubernetes
名字还没想好☜15 小时前
Docker buildx 多架构镜像实战:一次构建 amd64+arm64,告别 exec format error
运维·docker·eureka·架构·kubernetes