首页 > 其他分享 >docker常用命令

docker常用命令

时间:2024-09-28 11:46:04浏览次数:8  
标签:容器 run sudo 常用命令 镜像 docker bash

 

查看本地镜像:

$ sudo docker images 

删除镜像

$ sudo docker rmi  <TAG>

批量删除镜像

$ sudo  docker rmi $(docker images -q -a)

删除已经执行容器:

$ sudo docker  rm  容器ID

 停止正在运行的容器:

$ sudo  docker stop 容器ID

 

启动镜像:

$ sudo docker run <上面查看到的镜像名containerId>

 

进入已经启动的容器里:

$ docker exec -it <上面查看到的镜像名containerId> bash

  -i: 以交互模式运行容器,通常与 -t 同时使用;

  -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

 

启动镜像后直接进入容器命令行:

$ sudo docker run -it <上面查看到的镜像名containerId> /bin/bash

注意:

  1. /bin/bash 后不能再指定参数,否则会被认为是要给 bash 传参,如果要传 -v 或其他参数,写到 run 后 -it 前

  2. 有些 系统可能没有 /bin/bash 可以改成  /bin/sh

 

 挂载物理机目录到docker容器里:

docker run -v <本地目录路径>:<容器路径>

 例如:docker run -v /path/to/local/directory:/path/to/container/directory

 

查看运行的任务:

$ sudo docker ps

列出运行任务的CONTAINER ID(容器号)

$ sudo docker ps -q -a

     -q 只显示ID

    -a 显示全部ID,包括停止的容器

进入已经运行的docker容器:

$ sudo docker exec -it <NAME> /bin/bash

  <NAME> 是运行的镜像名字,可用docker ps查看

导入tar镜像文件:

$ sudo docker load  -i  XXX.tar

  XXX为文件名

导出镜像到tar文件:

$ sudo docker save -o  XXX.tar

       -o 输出到文件

  XXX一般写TAG名字

搜索mysql docker镜像

$ docker search mysql

 从网络拉取镜像到本地

$ docker pull <NAME>:<TAG>

 

 

查看精简版本号:

$ docker --version

查看详细版本号:

$ docker info

 

启动服务

$ systemctl start docker.service

停止服务

$ systemctl stop docker.service

 重启服务

$ systemctl restart docker.service

 

---

参考、来源:

使用docker run启动并进入一个容器 - Mrnx - 博客园 (cnblogs.com)

docker 挂载目录 - 搜索 (bing.com)

https://www.php.cn/faq/484837.html  (docker run 和 docker exec 的差异)

 

标签:容器,run,sudo,常用命令,镜像,docker,bash
From: https://www.cnblogs.com/wutou/p/18437183

相关文章

  • docker 安装
    环境RockyLinux9.4移除原有的dockerdnfremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\do......
  • docker:镜像构建、仓库、压缩、导入 二
    docker:镜像构建、仓库、压缩、导入二构建镜像:(无需网络)dockercommit-m="描述"-a="作者"容器id镜像名:版本号镜像仓库与推送镜像到仓库dockerpush镜像名:[tags]压缩镜像:dockersave镜像名:版本号#更推荐:dockersavexxx:yyy|gzip-9>zzzzz.tar.gz导入镜像:......
  • Docker 容器数据卷 三
    Docker容器数据卷三挂载容器卷后台示例dockerrun-d-it--nameweb1-v/data/web/:/usr/share/nginx/html/-p8080:80nginx前台示例dockerrun-it--namemyu-v/tmp/myHostData:/tmp/myDockerDatanginx/bin/bash确定是否挂载dockerinspect容器ID/容器名挂......
  • docker小白基础命令整理一
    docker小白基础命令整理一设置开机启动:systemctlenabledocker查看docker状态:systemctlstatusdocker列出本机所有的镜像:dockerimages下载镜像:dockerpull镜像名删除镜像:dockerrmi镜像名/ID运行镜像:dockerrun[-itd]镜像名:[tag][bash]查看容器:dockerps......
  • Docker 初使用
    我们单位一般是不使用Docker的,但是最近由于各种原因。导致需要学习一下。直接开干。前言:打开我们的docker官网。使用先看官方文档,没有什么文档是比官方文档更正确的。CentOS|DockerDocs步骤:1.卸载旧版本:(可选)旧版本的Docker已过期docker或已过期docker-engine。......
  • docker -私有镜像仓库 - harbor安装
    文章目录1、镜像仓库简介2、Harbor简介3、下载与安装3.1、下载3.2、安装3.2.1、上传harbor-offline-installer-v2.8.2.tgz到虚拟机中解压并修改配置文件3.2.2、解压tgz包3.2.3、切换到解压缩后的目录下3.2.4、准备配置文件3.2.5、修改配置文件4、启动Harbor5、启动关闭......
  • Mysql-常用命令
    库操作:1.创建数据库:createdatabase库名;2.显示数据库:showdatabases;3.删除数据库:dropdatabase库名;4.修改数据库编码:alterdatabase库名charactersetgb2312表操作:1.创建一个表名为:employee,该表中含有id、name、sex、birthday、job字段:createtableemployee(表名)(id......
  • FTP介绍、环境搭建、常用命令以及脚本
    文章目录介绍FTP的主要特点FTP的工作模式服务器部署安装启动配置新增用户客户端lftpsftp(SSHFileTransferProtocol)登陆上传文件下载文件退出查看文件常用脚本介绍FTP(FileTransferProtocol,文件传输协议)是一种用于在网络上进行文件传输的标准网络协议。它......
  • docker本地搭建docker-registry及ui
    version:"3.7"services:registry-ui:image:joxit/docker-registry-ui:mainrestart:alwaysports:-5080:80environment:-SINGLE_REGISTRY=true-REGISTRY_TITLE=DockerRegistryUI-DELETE_IMAGES=true......
  • docker目录清理
    步骤一:停止并删除不需要的容器首先,停止并删除所有不再需要的容器。列出所有运行中的容器:dockerps停止所有运行中的容器:dockerstop$(dockerps-q)删除所有停止的容器:dockercontainerprune-f步骤二:删除未使用的镜像删除所有未使用的镜像,包括悬空镜像......