docker 常用命令

查看容器镜像
  • docker images [OPTIONS] [REPOSITORY[:TAG]]
docker images 
运行一个新的容器
  • docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
    • –name 容器名
    • -d 后台运行并返回容器ID
    • -i 以交互模式运行容器
    • -t 为容器重新分配一个伪终端
    • -p 指定端口映射 <宿主机端口>:<容器端口>
    • -v 挂载目录 <宿主机路径>:<容器路径>
docker run -it centos:18.3 /bin/bash
列出镜像实例
  • docker ps [OPTIONS]
    • -a 所有容器
docker ps 
进入容器
  • docker exec [OPTIONS] CONTAINER COMMAND [ARG…]
docker exec -it 容器id
启动容器
  • docker start [OPTIONS] CONTAINER [CONTAINER…]
docker start 容器id
停止容器
  • docker stop [OPTIONS] CONTAINER [CONTAINER…]
docker stop 容器id
重启容器
  • docker restart [OPTIONS] CONTAINER [CONTAINER…]
docker restart 容器id
删除容器
  • docker rm [OPTIONS] CONTAINER [CONTAINER…]
docker rm 容器id
查看日志

# 查看实时日志
 docker logs -tf --tail 100  <contain_id>
 -- t 显示时间戳
 -- f 追加方式打开日志
-- tail 100 打印倒数100行
把容器与宿主机直接文件拷贝
  • docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
  • docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
docker cp 容器id:文件容器路径 宿主机路径
> docker cp e0743aa09642:/home/tmp ./ (把e0743aa09642容器/home/tmp目录拷贝到宿主机当前目录下)
docker cp 宿主机路径 容器id:文件容器路径
 > docker cp tmp1 e0743aa09642:/home (把宿主机tmp目录拷贝到e0743aa09642容器的/home目录下)
镜像导出导入
把容器导出成镜像
  • docker export [OPTIONS] CONTAINER
docker  export -o 镜像文件名 <容器id>
把export导出的镜像文件导入成镜像

docker import

docker import  镜像文件 镜像名:镜像版本  
创建镜像
把容器副本制作成镜像
  • docker commit
提交容器副本使之成为一个新的镜像

docker commit -m = "提交的描述信息" -a="作者"  容器id  镜像名:标签
删除镜像
  • docker rmi 镜像id
docker rmi 镜像id...
导出镜像
  • docker save [OPTIONS] IMAGE [IMAGE…]
docker save -o openjdk8.tar.gz openjdk:8
导入镜像
  • docker load [OPTIONS]
docker load -i openjdk8.tar.gz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值