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
本文详细介绍了Docker的安装、运行、镜像管理及容器操作流程,包括启动、停止Docker服务,搜索、拉取、删除镜像,创建、启动、停止、删除容器等命令操作,以及如何进入和退出容器。通过这些步骤,读者能够全面掌握Docker的基本操作。
38万+

被折叠的 条评论
为什么被折叠?



