docker的常用命令
1.辅助命令
docker version
docker info
docker --help
2.Images镜像命令
docker images
docker images -a
docker images -q
docker search [options] 镜像名
-s ======> 列出收藏数不少于指定值的镜像
--no-trunc =====>显示完整的镜像信息
例子:docker search tomcat
docker pull 镜像名[:TAG|@DIGEST]
例子:docker pull tomcat:8.0-jre8
docker pull tomcat@sha256:0d9228faf027af147e2fc01f47fb42997579d47f5f98915fe8876dcca93863ca
删除镜像
docker rmi -f 镜像名
docker image rm -f 镜像名
-f =======>强制删除
3.容器命令
docker run 镜像名
--name =======>为容器起一个名字
-d =======>在后台启动容器
-p =======>映射端口号:原始端口号 指定端口号启动
例子:docker run -d --name myTomcat -p 8081:8080 tomcat:8.0-jre8
docker ps -a
-a =======>正在运行和历史运行过的容器
-q =======>静默模式,只显示容器编号
docker rm -f 容器id或者容器名
docker rm -f myTomcat
docker rm -f $(docker ps -aq)
docker top 容器id或者容器名
例子:docker top 5d8cee917437f
docker inspect 容器id
docker inspect 5d8cee917437f
docker logs [options] 容器id或者容器名
-t =====>加入时间戳
-f =====>跟随最新的日志打印
--tail ====>显示最后多少条
例子:docker logs -f 5d8cee917437f
docker exec [options] 容器id 容器内命令
-i ======>以交互模式运行容器,通常与-t一起使用
-t ======>分配一个伪终端 sell窗口 bash
例子:docker exec -it 5d8cee917437f bash
1.将宿主机复制到容器内部
docker cp 文件|目录 容器id:容器路径
例子:docker cp bb.txt 5d8cee917437f:/usr/local/tomcat
2.将容器内资源拷贝到宿主机上
docker cp 容器id:容器内资源路径 宿主机目录路径
例子:docker cp 5d8cee917437f:./bin
docker save 镜像名 -o 名称.tar
例子:docker save tomcat:8.0-jre8 -o myTomcat,tar
docker load -i 名称.tar
例子:docker load -i myTomcat.tar
docker commit -m "描述信息" -a "作者信息" (容器id或者名称)打包的镜像名称:标签
例子:docker commit -m "myTomcat" 5d8cee917437 mytomcat:1.0
|