正文

docker安装mysql、redis镜像方式(docker部署mysql的坏处)不要告诉别人

文章摘要

这篇文章介绍了Docker的常用命令及其功能,帮助用户快速掌握Docker的基本操作。主要内容包括启动、停止、重启、查询、搜索镜像、拉取镜像、删除镜像、存储镜像、提交镜像、查看容器、管理容器、文件传输以及删除容器等功能。例如,用户可以通过`systemctl stop docker`关闭Docker服务,或通过`docker stop containerName`停止特定容器。此外,文章还详细介绍了查看容器状态、搜索镜像、拉取镜像、删除容器等操作,帮助用户高效管理Docker环境。这些命令涵盖了从配置到日志查看的完整Docker生命周期管理。

systemctl stop docker //关闭docker systemctl restart docker //重启docker systemctl status docker ?//查看docker状态 systemctl enable docker ?//设置docker开机自启动 docker images ?//查看自己服务器的镜像列表 docker search 镜像名 ?//搜索指定镜像 docker search –filter=STARS=9000 mysql ?//搜索 STARS >9000的 mysql 镜像 docker pull 镜像名 //拉取docker仓库里的镜像 docker pull 镜像名:tag ?//拉取docker仓库里指定版本的镜像,具体版本号需要到镜像官网查看(https://hub.docker.com/search?type=image) docker pull mysql 5.7.30 //拉取5.7.30的mysql docker run 镜像名 ?//运行镜像 docker run 镜像名:Tag ?//运行指定版本的镜像 docker rmi -f 镜像名/镜像ID //删除一个镜像,镜像没有被别的镜像使用才可以删除 docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID ?//删除多个镜像,空格隔开 docker rmi -f $(docker images -aq) //删除全部镜像 ?-a 意思为显示全部, -q 意思为只显示ID docker image rm 镜像名称/镜像ID ?//强制删除镜像 docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字 docker save tomcat -o /myimg.tar //保存Tomcat到myimg.tar里 docker commit -m=”提交信息” -a=”作者信息” 容器名/容器ID 提交后的镜像名:Tag docker ps ?//查看正在运行容器列表 docker ps -a ?//查看所有容器 —–包含正在运行 和已停止的 docker exec -it 容器名 路径//进入容器 里的路径 #删除一个容器 docker rm -f 容器名/容器ID #删除多个容器 空格隔开要删除的容器名或容器ID docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID #删除全部容器 docker rm -f $(docker ps -aq) docker start 容器ID/容器名 ?//启动容器 docker stop 容器ID/容器名 ?//停止容器 docker restart 容器ID/容器名 ?//重启容器 docker kill 容器ID/容器名 ?//kill 容器 docker cp 容器ID/名称: 容器内路径 ?容器外路径 ? ?//容器内拷文件到外面 docker cp 容器外路径 容器ID/名称: 容器内路径 ? ?//容器外拷文件到容器内 docker run -it -d –name 容器别名 镜像名 –restart=always ? //容器随着docker启动而启动 docker update –restart=always 容器Id 或者 容器名 //修改容器启动配置(设置自启动) docker rename 容器ID/容器名 新容器名 ?//更改容器名 docker logs container-id ?//查看容器日志 sudo docker info | grep “Docker Root Dir” ?//查看docker工作目录 du -hs /var/lib/docker/ ?//查看docker磁盘占用总体情况 docker system df ?//查看Docker的磁盘使用具体情况 docker rm `docker ps -a | grep Exited | awk ‘{print $1}’` ?//# ?删除异常停止的容器 docker rmi -f ?`docker images | grep ‘<none>’ | awk ‘{print $3}’` //删除名称或标签为none的镜像