启动docker
sudo systemctl start docker
查看docker是否安装成功
docker version
查看所以本地上的镜像
docker images
搜索镜像
docker search tomcat
拉取一个镜像
docker pull tomcat
删除镜像
docker rmi 镜像id
docker 有了镜像才可以创建容器
下载一个centos镜像
docker pull tomcat //如果不指定版本如centos:15.40 就会显示latest
创建容器并启动容器 就会进入这个容器
docker run -it tomcat(镜像名) /bin/bash
//这个命令相当于 docker create +docker start 这个解释还没懂
退出但是不关闭容器
ctrl + pq
查看运行中的容器
docker ps 后面加-a 显示以前运行过的容器 后面加-q 只显示当前运行容器(id)编号
进入容器正在运行的终端,不会启动新的进程
docker attach 容器id
docker exec -it 容器id /bin/bash //进入容器后开启一个新的终端,可以在里面操作(常用)
停止并退出容器
exit
删除容器 (不能删除正在运行的容器)
docker rm 容器id // 删除指定容器
docker rm -f $(docker ps -ap) //删除所有的容器
启动和停止容器的操作
docker start 容器id //启动容器
docker restart 容器id //重启容器
docker stop 容器id //停止当前运行的容器
docker kill 容器id //强制停止当前容器
显示日志
// -tf显示日志
// --tail number加上tail会显示日志的条数
docker logs -tf --tail mumber 容器id
查看容器中的进程信息
docker top 容器id
查看镜像的元数据
docker inspect 容器id
从容器内拷贝文件到主机上,容器id后面有冒号,从容器内拷贝/home/*** 文件到主机/home/***位置
docker cp 容器id:/home/*** /home/***