2、docker基本命令(入门)

1、docker images命令
docker version #查看基本信息
docker info # 查看更加详细的信息
docker --help #帮助命令
docker images #查看镜像
docker images -a #查看所有的容器
docker images -q #查看镜像id
docker images -aq #查看镜像
docker search 镜像#搜索
docker search 镜像--filter=STARS=3000 #搜索收藏数大于3000
docker pull 镜像#下载镜像
docker pull 镜像:版本 #按版本下载
docker rmi -f id #根据容器id删除镜像
docker rmi -f $(docker images -aq) #删除全部镜像

2、docker 容器命令
docker run --help #查看帮助
docker run [可选参数] image #启动容器

  • –name=容器名
  • -d 后台启动
  • -it 交互方式运行
  • -P 指定容器端口
  • -p 主机端口:容器端口 (常用)```
  • 容器启动与查看
    docker run -it --name=dongzycentos centos /bin/bash #启动
    exit #退出
    docker ps #运行的容器
    docker ps -a #曾经运行的容器
    docker ps -a -n=1 #最近运行的一个容器
    docker ps -q #查看容器编号
    Ctrl + p+q #容器退出,但是不停止
    docker rm 容器id
    docker rm -f $(docker ps -aq) #删除全部容器

  • 容器的停用与启动
    docker start 容器id #启动容器
    docker stop 容器id #停止容器
    docker restart 容器id #重启容器
    docker kill 容器id #强制停止容器

  • 后台启动
    docker run -d 容器名 #后台启动容器

  • 查看日志
    docker logs -f -t --tail 条数 容器id #容器没有日志

  • 查看容器中的进程信息
    docker top 容器id #查看容器中的进程信息
    docker inspect 容器id #查看容器的详细信息

  • 进入正在运行的容器
    docker exec -it 容器id /bin/bash #交互模式进入容器,开启新的终端
    docker attach 容器id #进入正在运行的容器,不开启新的窗口

  • 文件从容器内拷贝到主机
    touch test.java #现在容器内创建一个文件
    docker cp 容器id:/home/test.java /home #从容器home目录把文件cp到本地目录

  • 可视化
    portainer、Rancher(CI/CD)
    什么是portainer?
    Docker图形化界面管理工具,提供一个后台面板供我们使用。
    docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

  • docker 镜像制作
    联合文件系统UnionFS,分层下载。
    commit命令
    docker commit 提交成为一个新的副本
    docker commit -m="提交的信息" -a="作者" 容器id 目标镜像名:[tag]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值