Docker相关的命令操作

Docker操作流程

安装Docker------->运行Docker------>操作镜像------>操作容器------>导出

运行Docker相关的命令操作

在这里插入图片描述

启动Docker

systemctl start docker

查看Docker状态

 systemctl status docker

停止Docker

systemctl stop docker

重启Docker

systemctl restart docker

开机启动Docker

systemctl enable docker

操作镜像相关命令操作

在这里插入图片描述

查看镜像:查看本地所有的镜像

docker images

在这里插入图片描述

查看所有镜像的id

docker images -q

在这里插入图片描述

搜索镜像:从网络中查找需要的镜像

docker search tomcat #docker search 镜像名称

在这里插入图片描述

拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。
如果不知道镜像版本,可以去docker hub 搜索对应镜像查看。

docker pull bitnami/redis #docker pull 镜像名称(:版本) 不写版本名称,默认下载最新版本latest

删除镜像:删除本地镜像

docker rmi bitnami/redis:latest   # docker rmi 镜像id 或者 docker rmi 镜像名称:版本号 如果多个镜像的镜像id相同,只能通过镜像名称:版本号删除
doker rmi `docker images -q` #删除全部的本地镜像 `docker images -q`中的结果会作为参数进行使用

Docker容器相关命令

在这里插入图片描述

查看容器

查看正在运行的容器

docker ps 

查看所有已经创建的容器

docker ps -a

在这里插入图片描述

创建容器并同时启动容器,容器运行状态为UP

docker run -it --name=br02 bitnami/redis /bin/bash   #交互式容器

创建容器但是不启动,需要后续手动启动,创建时容器运行状态为Eixted

docker run -id --name=br03 bitnami/redis       #守护式容器

create创建容器,不会自动启动也不会自动进入,容器运行状态Create

docker create --name=sr2 sameersbn/redis  

在这里插入图片描述

启动容器:可以用来启动create的和守护式容器(不会自动启动)

docker start sr2  #docker start 容器名称/容器id

进入容器(要先启动才能进入)

docker exec -it sr2 /bin/bash  #docker exec -it 容器名称 /bin/bash

如果未启动容器就进入容器会报错

Error response from daemon: Container 7003ab14d05ba7028e2d942e9335b47d6a17d08dcaef47416b6830bbb95fa5cf is not running

在这里插入图片描述

退出容器

exit

停止容器

docker stop 302169a4e024   #docker stop 容器id
docker stop br02  #docker stop 容器名称

删除容器:只能删除已经停止的容器

docker rmi bitnami/redis:latest  #docker rmi bitnami/redis:latest
docker rm 136adecc4ce2  #docker rm 容器id

如果还有相关容器未停止任然在运行,会报错

Error response from daemon: conflict: unable to delete b042f8fa4a20 (must be forced) - image is being used by stopped container 302169a4e024

查看容器状态

docker inspect 680f69c9bf71  #docker inspect 容器名称/容器id

猜你喜欢

转载自blog.csdn.net/zhangzengxiu/article/details/113029161