docker基础命令

[root@iZbp1h95afzry0tc6bxtkrZ ~]# docker images  //查看所有的镜像

[root@iZbp1h95afzry0tc6bxtkrZ ~]# docker ps  //查看所有运行的容器 -a 所有包括停止的容器

[root@iZbp1h95afzry0tc6bxtkrZ ~]# docker search 镜像名  //从docker官网搜索镜像

[root@iZbp1h95afzry0tc6bxtkrZ ~]# docker pull redis  //拉取redis镜像

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker info  //查看docker的信息

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker inspect 96ee9069084a  //查看容器的详情

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker stop 96ee9069084a   //停止容器运行

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker start 96ee9069084a  //重新启动容器

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker run -dit -p 5372:5372 -v /home/shujujuan:/home redis /bin/bash  //运行一个镜像 参数-d是后台运行 -it是交互 -p 是暴露端口 -v是数据卷 把容器内文件夹的数据和容器内的文件夹打通(就像vue的双向绑定)实现持久化

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker exec -it 1f87ad973958 /bin/bash  //进入一个容器 

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker attach 1f87ad973958   //也是进入一个容器

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker cp 1f87ad973958:/home/cp.txt /cp.txt  //把容器内的一个文件手动复制到宿主机(本机)

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker rm -f 39076e75cb5b  //删除容器 

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker rmi 39076e75cb5b  //删除镜像

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker commit -m="这是打包的镜像" -a="勇哥什么时候开公司" 1f87ad973958 "redis02"  //打包容器成镜像 -m是提交信息 -a是提交作者  容器后面跟着的是镜像名

[root@iZbp1h95afzry0tc6bxtkrZ /]# docker version  //查看docker的版本信息 

原文地址:https://www.cnblogs.com/wqxq/p/14822971.html