Docker 常用命令

Docker 常用命令

 

 

更多命令参考:https://www.runoob.com/docker/docker-container-usage.html

 

启动docker:
systemctl start docker

 

停止docker:
systemctl stop docker

 

查看docker内存使用情况
docker stats
启动docker时自动重启镜像
docker update --restart=always 容器名称或者容器id

 

———————————————————【镜像常用操作】————————————————————————————
构建镜像:
docker build -f dockerfile文件地址 -t 存储库/镜像名字:版本号 .

 

查看镜像的元数据信息:
docker inspect 镜像id

 

搜索镜像:
docker search 镜像名字

 

获取镜像
docker pull 镜像名字:版本号

 

查看镜像列表,列出本地的所有images
docker images

 

删除镜像-f会忽略镜像正在被容器使用的情况,强制删除镜像。但不会删除依赖该镜像的容器,只是容器变成无法运行的状态
docker rmi 镜像ID(image ID)
docker rmi -f centos:latest

 

把镜像做成离线压缩包
docker save -o centos.tar.gz centos

 

加载解压离线镜像包
docker load -i centos.tar.gz

 

查看镜像的构建历史
docker history 镜像id

 

提交镜像到dockerHub仓库
# 1、登录
docker login -u yourCount -p password

 

# 2、提交镜像
docker push 镜像

 

# 3、登出
docker logout

 

 

 

———————————————————【容器常用操作】————————————————————————————
以交互式方式启动并进入容器,输入 exit,退出容器
docker run --name=hello -itd centos /bin/bash

 

查看正在运行的容器
docker ps
加上 - a ; 可以查看所有的容器(包括未运行的容器)

 

进入容器
docker exec -it 容器名称 /bin/bash

 


启动容器
docker start container-name/container-id

 


停止当前运行的容器
docker stop container-name/container-id

 


删除指定的容器, 默认只能删除已停止的容器。加上 -f 强制删除正在运行的容器
docker rm container-id
删除所有容器: docker rm -f $(docker ps -aq)

 

容器日志
docker logs container-name/container-id

 

把容器提交成镜像:
docker commit -a="作者" -m="提交信息日志" 容器id 生成的镜像名字:版本号

 


启动/重启容器:
docker start/restart CONTAINER

 

停止/强停容器:
docker stop/ kill CONTAINER

 

重命名容器:
docker rename CONTAINER CONTAINER_NEW

 

进入容器
不开启新窗口:
docker attach 容器id
进入容器并开启新的窗口:
docker exec -it 容器id /bin/bash
退出并关闭容器:exit
不停止退出: ctrl + P + Q

 


复制容器中的文件到主机上:
docker cp 容器id:/容器中的文件路径 /主机路径

 

posted @ 2026-04-18 11:52  邓维-java  阅读(14)  评论(0)    收藏  举报