Docker命令

204 阅读2分钟

Docker服务相关命令;

1.操作进程命令:

  1. 启动docker服务:

    systemctl start docker
    
  2. 停止docker服务:

    systemctl stop docker
    
  3. 重启docker服务:

    systemctl restart docker
    
  4. 查看docker服务状态:

    systemctl status docker
    
  5. 开机启动docker服务:

    systemctl enable docker
    

2.操作镜像命令:

1.查看镜像:

  1. 展示栏: repository(名称) tag(版本号) image id created(创建时间) size(大小)

  2. 查看本地的镜像文件:

    docker images
    
  3. 查看本地的镜像文件的id:

    docker images -q
    

2.搜索镜像:

docker search 镜像名称
  1. 搜索栏:name description(描述) stars official(是否是官方) auto(是否自动流程构建的)

3.拉取镜像:

  1. 不写版本号:(下载最新的)

    docker pull 镜像名称
    
  2. 写版本号: (docker官方搜索寻找版本号)

    docker pull 镜像名称:版本号
    

4.删除镜像:

  1. 通过image id删除: rmi==remove image

    docker rmi 镜像id
    
  2. 通过镜像名+版本号删除:

    docker rmi 镜像名称:版本号
    
  3. 删除所有的镜像:

    docker rmi ·docker images -q·
    

3.操作容器命令:

1.查看容器:

  1. 展示栏: container id image(使用的镜像) command(进入容器初始化的命令) created(时间) status(状态)

  2. 查看正在运行的容器:

    docker ps
    
  3. 查看所有状态的容器:

    docker ps -a
    
  4. 查看所有容器的id:

    docker ps -aq
    

2.创建容器:

  1. 创建时的 参数:

    1. i 表示容器运行;
    2. t 表示给容器分配伪终端;
    3. it 表示容器创建后自动进入容器中,退出容器自动关闭
    4. d 表示容器后台创建;需要命令进入容器;退出不会自动关闭容器;
    5. it 创建的容器一般称为交互式容器;id创建的容器一般称为守护式容器
    6. /bin/bash 为定义的进入容器的初始化指令;
  2. 创建容器+伪终端:

    docker run -it --name=容器名称 镜像名:版本号 /bin/bash
    
  3. 创建容器+后台创建:

    docker run -id --name==容器名称 镜像名:版本号 /bin/bash
    

3.进入容器:

  1. 进入时的 参数:

    1. i 表示一直运行(除非关闭客户端);
    2. t 表示给容器分配伪终端
  2. 进入容器:

    docker exec -it 容器名 定义的指令
    

4.退出容器:

exit

5.启动容器:

docker start 容器名称

6.停止容器:

docker stop 容器名称

7.删除容器:(关闭的)

  1. 根据id删除容器:

    docker rm 容器id
    
  2. 根据名称+(版本号)删除容器:

    docker rm 容器名称:版本号
    
  3. 删除所有容器:

    docker rm ·docker ps -aq·
    

8.查看容器信息: