docker的常用命令

docker的常用命令

1.辅助命令

#查看docker的版本等信息
docker version 

#查看docker更详细的信息
docker info

#帮助命令
docker --help

2.Images镜像命令

#列出本地所有镜像
docker images
#列出所有镜像(包含中间映像层)
docker images -a   
#列出所有镜像的id
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值