docker 基本命令

docker 命令

docker version

docker info

docker --help

镜像常用命令
  1. docker images
docker images  --列出本地主机上的镜像
docker images -a --列出本地所有镜像
docker images -q -- 只显示镜像id
docker images --digests: 显示镜像的摘要信息
docker images --no-trunc :显示完整镜像信息

  1. docker search
    查询镜像
docker search tomcat --查看tomcat镜像
docker search -s 20  tomcat --点赞数大于20的镜像
docker search --no-trunc 列出描述信息
docker search --automated 只列出automated build 类型的镜像

  1. docker pull name[:tag]
    下载镜像
docker pull tomcat --默认为最新版本

docker pull tomcat:latest --指定版本
  1. docker rmi
    删除镜像
docker rmi tomcat --删除镜像
docker rmi -f tomcat  --强制删除
docker rmi tomcat:tag --删除指定版本
容器常用命令
  1. docker run
    docker run [opt] image [command][arg]
opt
    --name 新容器名称
	-d 	后台运行容器
	-i 交互式运行容器,通常以-t配合
	-t 为容器重新分配输入伪终端,通常与-i配合使用
	-P 随机端口映射
	-p 指定端口映射,有以下几种形式
		ip:hostPort:containerPort
		ip::containerPort
		hostPort:containerPort
		containerPort
docker run  -it --name mycentos001 0f3e07c0138f --0f3e07c0138f 为image id
  1. docker ps
docker ps -a --显示当前和历史运行过的容器
docker ps -l --显示上次运行的容器
docker ps -n num --显示前num个运行过的容器
docker ps -q --静默模式,只显示容器编号
docker ps --no-trunc --不截断输出

3.启动容器

docker start 容器名/CONTAINER ID  

4.关闭容器

docker stop 容器名/CONTAINER ID  

docker kill 容器名/CONTAINER ID 

4.删除容器

docker rm CONTAINER ID  --  -f 强制删除

docker rm -f $(docker ps -a -q)
  1. 退出容器
exit -- 退出并终止容器

Ctrl+P+Q -- 退出不终止容器
  1. 以守护方式启动
docker run -d centos

启动后docker ps -a 发现容器已经退出。
  1. 查看容器日志
docker logs -f -t --tail 容器id
	-t 时间戳
	-f 跟随最新的日志打印
	--tail 数字,显示最后条数
  1. 查看容器内进程
    docker top 容器id

  2. 查看容器细节
    docker inspect 容器id

  3. 进入已启动的容器

docker exec -it 容器id -- 容器中打开新的终端,并开启新的进程
	 -- docker exec -it 480b5bf2a311 ls  不进入终端,直接执行命令 

docker attach 容器id  --进入容器启动命令终端,不会启动新的进程
	--docker attach mycentos002
  1. 将容器内数据copy到主机
docker cp 容器id:目录 主机目录
	-- docker cp mycentos002:/tmp/test.txt /root
  1. docker commit
    提交镜像: 将容器打包为镜像
docker run -it -p 8081:8080 tomcat --8081为docker端口,8080是docker内tomcat端口

docker exec -it romantic_perlman /bin/bash	--进入tomcat容器


docker commit -a="作者名" -m="说明" 容器id  组/名称:版本
	- docker commit -a="lzc" -m="ceshi" romantic_perlman sgg/tomcat:001


提交完成后 docker images 查看镜像
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值