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

随心笔谈3年前发布 admin
212 0 0

文章摘要

这篇文章总结了Docker的主要命令和功能,涵盖镜像管理、容器操作、文件传输及监控等方面。主要内容包括: 1. **镜像管理**:列出镜像列表、搜索镜像、拉取镜像、删除镜像等操作。 2. **容器操作**:启动、停止、重启容器,删除容器,设置容器别名等。 3. **文件传输**:通过docker cp复制文件,通过docker run -it运行容器并拷贝文件。 4. **监控与分析**:查看容器日志、磁盘使用情况、重启异常容器、删除异常镜像等。 总结为: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的镜像

© 版权声明

相关文章