最近一直在和docker打交道,今天说一下很常见的命令,我们这里以mysql的镜像为例。具体见官网https://hub.docker.com/_/mysql
命令作用备注docker search mysql查询mysql的镜像 会看到很多 根据自己的需求拉取镜像docker pull mysql:5.7根据需求拉取自己需要版本的镜像docker images ls查看镜像列表,执行之后看到已经有mysql了docker ps查看运行中的服务docker ps -a查询所有的服务Docker rm [容器id]删除容器服务docker stop [容器id]停止运行中的服务docker rmi [镜像id] l删除镜像docker image rm [镜像id]删除镜像docker run -e"SPRING_PROFILES=product" -t -d -p29002:28888 [镜像id]启动镜像、暴露端口、添加环境变量docker exec -i -t [容器id] /bin/sh进入启动中的容器bin/bash是进入到容器中的固有写法,但是有些是不提供bash的,有些是shdocker stop $(docker ps -a -q)停止所有的containerdocker rm $(docker ps -a -q)删除所有containerdocker rmi $(docker images -q)删除全部imagedocker rmi -f $(docker images -q)强制删除全部imagedocker run --name mysql -d -p 6666:3303 mysql:5.7其中6666是主机端口,3306是容器的运行端口