docker常用基本命令

docker常用基本命令

  • 1. docker启动等命令
  • 2. 常用基本操作命令
  • 3. 删除镜像
    • 3.1 步骤如下:
    • 3.2 可能会出现的问题
  • 4.

1. docker启动等命令

  • 查看 docker 版本
    docker -v
    docker version
    
  • 查看 docker 服务状态
    systemctl status docker
    
  • 启动 docker 服务
    sudo systemctl start docker
    
  • 停止 docker 服务
    systemctl stop docker
    
  • 重启 docker 服务
    systemctl restart docker
    

2. 常用基本操作命令

  • 拉取镜像
    docker pull <镜像名称>:<版本号>
    
  • 运行镜像
  • 获取本地镜像列表
    docker images
    
  • 查询所有创建过的容器(包括查看容器id
    docker ps -a
    
  • 查询docker启动的进程
    docker ps
    
    docker常用基本命令_第1张图片
  • 查看容器状态
    docker container ls | grep oracle
    
    在这里插入图片描述
  • 启动docker容器
    docker start 容器id
    
  • 进入容器
    docker etec -it 容器id bash
    
    docker常用基本命令_第2张图片
  • 启动容器
    docker start 容器id
    
  • 重启容器
    docker restart 容器id
    
    docker常用基本命令_第3张图片

3. 删除镜像

3.1 步骤如下:

  1. 步骤1:先停止容器
    • 停止所有的容器
      docker stop $(docker ps -a -q)
      
      • 需要注意的是,停止容器之后,后面如果要启动容器,需要重新启动docker
        systemctl restart docker
        
    • 若只想关闭某一个容器,则输入对应的CONTAINER ID(容器id)并执行
      docker stop <CONTAINER ID>
      
  1. 步骤2: 删除容器id
    docker rm 容器id
    
    docker常用基本命令_第4张图片
  2. 步骤3: 删除 image id
    docker rmi image_id
    
    强制删除镜像,加上 -f 参数即可
    docker rmi -f image_id
    
    docker常用基本命令_第5张图片
    好了,这样就删了

3.2 可能会出现的问题

  • 问题如下:
    Error response from daemon: conflict: unable to delete eeb6ee3f44bd (cannot be forced) - image is being used by running container 10df28a18040
    
    docker常用基本命令_第6张图片
    • 解决问题
      按上面的步骤先删除容器id,再删除image_id

4.

你可能感兴趣的:(docker,docker,容器,运维)