【2】Docker常用操作命令

1 基础命令
docker -v        #查看docker版本
docker info        #查看docker详情
systemctl restart docker    #重启docker
docker login harbor地址 -u 用户名 -p 密码        #docker登录
2 镜像命令
docker pull [OPTIONS] NAME[:TAG]
docker images        #查看所有镜像
docker image inspect imageId     #检查镜像基本信息

构建镜像<通过Dockerfile构建镜像>:
docker build [OPTIONS] PATH | URL | -    #
OPTIONS:
    -f :指定要使用的Dockerfile路径
    -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签

向远程仓库推镜像:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]    #将本地镜像打标签
SOURCE_IMAGE:本地镜像
TARGET_IMAGE:远程镜像路径,一般为 url/xx/IMAGE[:TAG]
docker push 上一步tag的镜像        #上传镜像
3 容器生命周期管理命令
docker run 命令:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS:
    -i: 以交互模式运行容器,通常与 -t 同时使用
    -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
    -d: 后台运行容器,并返回容器ID
    -p: 端口映射
    -v: 绑定主机的一个数据卷,进行目录映射
    -m: 设置容器使用内存最大值
 
docker run -itd -p 8081:8080 CONTAINER /bin/bash        #宿主机端口8081映射容器端口8080并后台启动
/bin/bash 必须以交互模式才能运行并制定 -i

docker exec -it CONTAINER /bin/bash        #进入正在运行中的容器并打开交互终端
docker start/stop/restart CONTAINER        #启动/关闭/重启一个容器
docker kill CONTAINER     #杀死删除一个正在运行的容器

docker rm [OPTIONS] CONTAINER [CONTAINER...]    #删除一个容器
OPTIONS:
    -f: 强制删除容器,可以删除正在运行中的容器
    -l: 移除容器之间的网络连接
    -v: 删除与容器的关联卷
4 容器操作
1.docker ps [OPTIONS]    #列出容器
OPTIONS:
    -a: 列出所有的容器
    -q: 只显示容器编号

2.docker top CONTAINER [ps OPTIONS]        #查看容器中所有的进程信息

3.docker logs [OPTIONS] CONTAINER        #查看获取容器的日志
OPTIONS:
    -f: 终端跟踪日志输出
    -t: 显示日志的时间戳
    --since: 显示某个开始时间的所有日志
    --tail:  仅列出最新N条容器日志
 
docker logs -f --tail=5 CONTAINER   跟踪最新的5条日志

3.docker stats [OPTIONS] [CONTAINER...]        #查看容器状态
4.docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]        #从容器创建一个新的镜像
OPTIONS:
    -a: 提交的镜像作者
    -c: 使用Dockerfile指令来创建镜像
    -m: 提交时的说明文字
    -p: 在commit时,将容器停止
        
docker commit -a gwx999355 -m test_info CONTAINER python:v1    #将容器创建为镜像:python:v1

5.docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH        #用于容器与主机之间的数据拷贝
docker cp 宿主机目录 CONTAINER:目标路径        #从宿主机拷贝文件
docker cp CONTAINER:目标路径 宿主机目录
 
6.docker diff [OPTIONS] CONTAINER        #检查容器里文件结构的更改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值