首页 > 其他分享 >Docker常用命令大全

Docker常用命令大全

时间:2023-08-17 10:33:17浏览次数:42  
标签:容器 network 例如 常用命令 镜像 Docker my docker 大全

docker相关命令总汇:

systemctl start docker 启动docker

systemctl stop docker 关闭docker

systemctl restart docker 重启docker

systemctl enable docker 设置docker开机自启

systemctl status docker 查看docker运行状态

sudo systemctl daemon-reload 重新加载配置文件

镜像相关:

  1. 搜索镜像:docker search <镜像名>,例如:docker search ubuntu。
  2. 下载镜像:docker pull <镜像名>:<标签>,例如:docker pull ubuntu:latest。
  3. 列出本地镜像:docker images。
  4. 删除本地镜像:docker rmi <镜像ID>,例如:docker rmi ubuntu:latest。
  5. 删除所有镜像:docker rmi $(docker images -aq)
  6. 查看镜像详细::docker inspect <镜像名>,例如:docker inspect ubuntu:latest。
  7. 创建自定义镜像:通过编写Dockerfile文件并使用docker build命令构建镜像。
  8. 导出和导入镜像:docker save <镜像名>:<标签> > 文件名.tar和docker load < 文件名.tar。
  9. 上传镜像到仓库:docker push <镜像名>:<标签>,例如:docker push myrepo/ubuntu:latest。
  10. 从仓库拉取镜像:docker pull <仓库地址>/<镜像名>:<标签>,例如:docker pull myrepo/ubuntu:latest。
  11. 使用镜像创建容器:docker run -d -p <主机端口>:<容器端口> <镜像名>:<标签>,例如:docker run -d -p 8080:80 nginx:latest。

容器相关:

  1. 列出正在运行的容器:docker ps,加上-a选项可以查看所有容器,包括已经停止的容器。
  2. 创建并启动容器:docker run <选项> <镜像名>:<标签>,例如:docker run -d -p 8080:80 nginx:latest。
  3. 停止容器:docker stop <容器ID或容器名>,例如:docker stop my_container。
  4. 启动容器:docker start <容器ID或容器名>,例如:docker start my_container。
  5. 重启容器:docker restart <容器ID或容器名>,例如:docker restart my_container。
  6. 进入容器内部:docker exec -it <容器ID或容器名> <命令>,例如:docker exec -it my_container /bin/bash。
  7. 查看容器日志:docker logs <容器ID或容器名>,例如:docker logs my_container。
  8. 删除容器:docker rm <容器ID或容器名>,例如:docker rm my_container。
  9. 查看容器详细信息:docker inspect <容器ID或容器名>,例如:docker inspect my_container。
  10. 导出和导入容器:docker export <容器ID或容器名> > 文件名.tar和docker import < 文件名.tar。
  11. 从容器创建新镜像:docker commit <容器ID或容器名> <新镜像名>:<标签>,例如:docker commit my_container my_image:latest。
  12. docker-compose down:停止并删除Compose启动的容器

网络相关:

以下是Docker中与网络相关的常用命令:

  1. 查看Docker网络列表:docker network ls。
  2. 创建自定义桥接网络:docker network create <网络名称>,例如:docker network create my_network。
  3. 查看指定网络的详细信息:docker network inspect <网络名称或网络ID>,例如:docker network inspect my_network。
  4. 将容器连接到网络:docker network connect <网络名称> <容器名称或容器ID>,例如:docker network connect my_network my_container。
  5. 从网络中断开容器:docker network disconnect <网络名称> <容器名称或容器ID>,例如:docker network disconnect my_network my_container。
  6. 删除网络:docker network rm <网络名称>,例如:docker network rm my_network。
  7. 查看容器网络连接信息:docker network inspect <容器名称或容器ID>,例如:docker network inspect my_container。
  8. 修改容器网络连接:docker network disconnect <网络名称> <容器名称或容器ID>和docker network connect <网络名称> <容器名称或容器ID>。

仓库相关:

  1. 登录到Docker Hub或私有仓库:docker login,例如:docker login myregistry.example.com。
  2. 登出Docker Hub或私有仓库:docker logout,例如:docker logout myregistry.example.com。
  3. 查看镜像仓库中的镜像列表:docker search <镜像名称>,例如:docker search ubuntu。
  4. 拉取镜像到本地:docker pull <镜像名称>,例如:docker pull ubuntu。
  5. 推送本地镜像到仓库:docker push <镜像名称>,例如:docker push myregistry.example.com/my_image。
  6. 从仓库中删除镜像:docker rmi <镜像名称>,例如:docker rmi myregistry.example.com/my_image。
  7. 为本地镜像添加标签:docker tag <本地镜像名称> <新标签名称>,例如:docker tag my_image:latest my_image:v1.0。
  8. 查看镜像详细信息:docker image inspect <镜像名称>,例如:docker image inspect ubuntu。
  9. 查看镜像历史:docker history <镜像名称>,例如:docker history ubuntu。
  10. 登录到远程仓库:docker login -u 用户名 -p 密码 192.168.25.163:8084

  1. docker network ls:列出所有网络。
  2. docker network create <network_name>:创建一个新的网络。
  3. docker volume ls:列出所有数据卷。
  4. docker volume create <volume_name>:创建一个新的数据卷。
  5. docker-compose up:在Compose文件所在目录启动容器。
  6. docker-compose down:停止并删除Compose启动的容器。
  7. docker system prune:清理不再使用的资源,包括停止的容器、未使用的镜像、网络和数据卷。
  8. docker push: 这是Docker的一个子命令,用于将本地的Docker镜像推送到远程Docker仓库。

标签:容器,network,例如,常用命令,镜像,Docker,my,docker,大全
From: https://www.cnblogs.com/grf920/p/17636936.html

相关文章

  • docker镜像命令
    一、docker基础命令启动docker   systemctlstartdocker关闭docker  systemctlstopdocker重启docker  systemctlrestartdocker查看docker版本号  dockerversion    dockerinfodocker设置随服务启动而自启systemctlenabledocker如果是在运行中输入命......
  • sftp常用命令整理
    登录#密码登录[email protected]#秘钥登录sftp-P22-i~/.ssh/[email protected]更改远程工作目录cd/abc更改和/或打印本地工作目录lcd/abc列出远程目录的内容ls列出本地目录的内容lls打印远程工作目录pwd打印本地工作目录lpwd浏览您的本地目录,即打开本......
  • linux系统常用命令
    系统uname-a查看内核/操作系统/CPU信息head-n1/etc/issue查看操作系统版本cat/proc/cpuinfo查看CPU信息hostname查看计算机名lspci-tv列出所有PCI设备lsusb-tv列出所有USB设备lsmo......
  • docker image列表中的镜像删除提示无此镜像,失败解决方法
    dockerimage列表中的镜像删除提示无此镜像,失败解决方法目录dockerimage列表中的镜像删除提示无此镜像,失败解决方法1、问题现象2、问题处理1、问题现象当存在不使用的镜像时,想删除掉它,dockerimages检查了一下镜像ID,后面根据IMAGEID和REPOSITORY直接停止镜像,发现提示不存在对......
  • Echart图表 之 tooltip提示框组件配置项大全
    axisPointer:坐标轴指示器配置项label:坐标轴指示器的文本标签lineStyle:axisPointer.type为line时有效shadowStyle:axisPointer.type为shadow时有效crossStyle:axisPointer.type为cross时有效。textStyle:提示框浮层的文本样式其中也会含有很多属性,具体使用请参考一下内容1tooltip......
  • Linux-shell常用命令
    1.$的使用echo"$0"打印当前文件名称echo"$1"打印当前文件后的第一个字符串echo"$2"打印当前文件后的第二个字符串echo"$*"打印当前文件后的所有字符串echo"$#"打印当前文件后的字符串个数2.""/''/``的区别""会识别$[]或者$(())中的内容并输出''直......
  • 使用docker安装php服务
    1、查找php镜像dockersearchphp 2、拉取php官方版本镜像文件到本地,此处使用7.3版本dockerpullphp:7.3 3、查看本地镜像文件dockerimagesphp 4、运行php服务,指定参数,配置文件等dockerrun-it\-d\-p9000:9000\-v/data/docker_www:/w......
  • 软件测试|docker搭建Jenkins+Python+allure自动化测试环境
    简介本文将详细介绍如何使用Docker搭建一个完整的自动化测试环境,其中包括Jenkins作为持续集成和持续交付工具,Python作为测试脚本编写语言,以及Allure作为测试报告生成工具。通过使用Docker容器,您可以轻松地设置和管理这些工具,提高测试效率和质量。安装docker安装docker的步骤,可以直......
  • docker常用命令
    一、docker的启停、状态查看:systemctlstatusdockersystemctlstartdockersystemctlstopdockersystemctlrestartdocker 二、docker内部命令#查看容器运行情况dockerstats#搜索镜像dockersearchxxx#拉取镜像   dockerpullxxx#查看所有镜像(包括隐藏......
  • docker 安装 nacos
    1.docker拉取最新nacos源dockerpullnacos/nacos-server 2.创建挂载目录mkdir-p/usr/local/project/docker_nacos/logsmkdir-p/usr/local/project/docker_nacos/init.dvi/usr/local/project/docker_nacos/init.d/application.properties#springserver.context......