docker系列(二)常用命令

镜像命令

1、 查看镜像信息

docker images 
-a,  显示全部镜像信息    
-q,  只显示镜像id

2、搜索镜像

docker search 	

3、 删除镜像

docker rmi  <镜像id>
-f  指定镜像id1 指定镜像id2 指定镜像id3
docker rmi $(docker ps -aq)  删除所有镜像

4、拉取镜像

docker pull  <镜像名称>: 版本号

5、打包成镜像

docker build -t <容器名称>  -f <dockerfile名称> .    注意结尾有个 "." 结尾
容器命令

1、运行容器

docker run <可选参数>  <镜像> 
  -a, --attach list                指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
  -d, --detach                    后台运行容器,并返回容器ID;
  -e, --env list                    设置环境变量;
      --expose list               开放一个端口或一组端口;
  -it, --interactive               以交互模式运行容器,通常与 -t 同时使用
  -p, --publish list              端口映射,格式为:主机(宿主)端口:容器端口
  -P, --publish-all               将所有公开的端口发布到随机端口
  -v, --volume list              绑定一个卷  
  --net 							    挂载一个指定网卡                                                                        
  --name						    容器起名
  
示例:
运行一个docker并进入容器
docker run -it centos /bin/bash

运行一个docker,并保持后台运行,不进入容器
docker run -itd centos /bin/bash

运行一个容器并返回容器ID,同时保持后台运行不退出
docker run -d centos

运行一个容器,并在容器退出的时候自动删除
docker run -it --rm 9b65eb17913a

2、 查看正在运行的容器

docker ps
-a  查看所有的容器 正在运行和历史运行过的

3、删除容器

docker rm  <容器id>

4、查看容器详情

docker inspect <容器id>

4、docker start 、​ docker restart 、​ docker stop

docker 常用其他命令

1、 查看日志

docker logs 
docker logs -f --tail 100 b6d6

2、 查看容器内部信息

docker  top 

3、查看容器内部数据信息

docker inspect  <容器id>

4、进入当前容器内部

docker exec  -it 	 进入当前容器内部		开启新的终端

docker attach <容器id> 	进入当前容器内部	 进入当前正在运行的命令行

5、 拷贝容器内的文件到主机

docker cp 	容器id:容器内路径	主机路径

6、 网络命令

docker network 

docker 还有一个最最最牛逼的万能命令 就是 --help 任何命令只要你忘了 没有–help 解决不了的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值