- yum list installed |grep docker //查看是否安装了docker
- docker --version //查看docker版本
-
docker -v //查看docker版本
-
yum list installed |grep docker
docker.x86_64 2:1.13.1-88.git07f3374.el7.centos
docker-client.x86_64 2:1.13.1-88.git07f3374.el7.centos
docker-common.x86_64 2:1.13.1-88.git07f3374.el7.centos
-
//卸载docker -y表示用手动确认
yum remove docker.x86_64 -y
yum remove docker-client.x86_64 -y
yum remove docker-common.x86_64 -y
-
docker启动
启动systemctl start docker 或者 service docker start
停止systemctl stop docker 或者 service docker stop
重启systemctl restart docker 或者service docker restart
-
检查docker进程的运行状态
systemctl status docker 或者 service docker status
-
查看docker进程
ps -ef|grep docker
-
docker的服务信息
docker info
docker //查看所有的帮助信息
docker commond --help //查看某个command命令的帮助信息
-
docker search tomcat //搜索镜像
-
docker pull tomcat //下载镜像,默认tag是latest,例如docker pull tomcat:latest
-
运行tomcat,run后面是镜像的名字或者镜像id
docker run tomcat -d // -d表示后台运行
-
docker images //显示已有的镜像
如图:
REPOSITORY:来自于哪个仓库,比如docker.io/tomcat
TAG:镜像的标记,比如 latest
IMAGE ID:镜像的ID号(唯一)
CREATE:创建时间
SIZE:镜像大小
-
进入容器:cef0d139bf6 可以为镜像id,镜像名字
docker exce -it cef0d139bf6 bash
i表示交互式的,也就是保持标准输入流打开
t表示虚拟控制台,分配到一个虚拟控制台
退出容器:exit
-
客户机访问容器
从客户机访问容器,需要有端口映射,docker 容器默认次采用桥接模式与宿主机通信,需要将宿主机的ip端口映射到容器的ip端口上
停止容器:docker stop 容器id/名称
启动容器:docker run -d -p 8080:8080 docker.io/tomcat 或者 41a54fe1f79d
-
查看容器状态 docker ps
-
通过docker exec -it 容器id bash 进入容器
-
docker attach 容器id //进入容器,Ctrl+P+Q推出容器控制台
-
docker rmi redis:latest //删除镜像
-
查看运行中的容器:docker ps
-
查看所有的容器:dcoker ps -a
-
停止容器:docker stop 容器id或者容器名称
-
开启容器:docker start 容器名或者容器id
-
删除容器:docker rm 容器名或者容器id
删除容器时必须是停止状态,否在报错
-
docker inspect 容器名或容器id查看容器更多信息
-
docker ps -q 只显示容器id,而且只是运行种的id
-
docker ps -aq 值显示容器id,显示所有的容器id
-
停止全部运行中的容器:docker stop $(docker ps -q)
-
删除全部容器:docker rm $(docker ps -aq)
-
docker stop $(docker ps -q) & docker rm -f $(docker ps -aq) //实现停止容器并删除容器
-
修改容器保存:docker commit 容器id xxx(镜像名:tagxxxx)
-
docker export [options] container
示例
docker export -o nginx-test.tar nginx-test
其中-o表示输出到文件,nginx-test.tar为目标文件,nginx-test是源容器名(name)
-
docker history 镜像id //查看images历史记录
-
***********将镜像推送到Registry*************
-
docker login --username=xxxxx 地址 //登录docker register
-
docker tag [ImageId] 地址:[镜像版本号] //将镜像推送到register
-
docker push 地址:[镜像版本号]
-
************************************************
-
由于容器中不支持ll,可以使用ls -l
-
which mysql 查看mysql在哪
-
df -h 查看服务器硬盘空间信息
-
docker top 容器名称 //查看容器
-
docker rename 容器id 容器新名称//容器重命名
-
docker stats //实时资源状态
-
docker kill 容器id//强制摧毁容器
-
docker export 容器id > 容器快照名 //导出容器
-
docker pause 容器id //暂停容器
-
docker unpause 容器id //恢复暂停容器
-
docker logs 容器id //查看容器日志(logs)
-
正在补充中.............