美文网首页
docker常用命令

docker常用命令

作者: Sixah | 来源:发表于2019-01-09 15:54 被阅读0次
    • 命令docker info
      显示 Docker 系统信息,包括镜像和容器数
    • 命令docker search
      在远程仓库中搜索镜像
    • 命令docker pull
      从远程仓库拉取镜像到本地
      docker pull mysql
    • 命令docker images
      列出本地下载好的镜像列表
    • 命令docker rmi
      删除镜像
    参数 作用
    -f 强制删除镜像

    docker rmi 0bf7b72a9f65

    • docker rmi -f $(docker images -a -q)
      一次性强制删除所有镜像
    • 命令docker run
    参数 作用
    -i 以交互模式运行容器,通常与-t同时使用
    -t 为容器重新分配一个伪输入终端,通常与-i同时使用
    -d 创建守护式容器并返回容器id(在后台运行)
    --name 为新建的容器起名字
    -P 随机端口映射
    -p 指定端口映射,格式:主机(宿主)端口:容器端口
    -e 设置环境变量,格式:username="ritchie"
    --link 添加链接到另一个容器
    -v 映射宿主机与容器的目录,格式:/data:/data
    --restart always开机自启动 no不启用开机自启
    --volume-from 授权一个容器访问另一个容器的Volume(数据卷),达成数据共享

    docker run -d --name=adminer -p 8888:8080 --restart=always -v /tmp/adminer/data:/var/lib/adminer adminer参数-v是挂载目录,这时宿主机与容器内的映射目录是数据同步的,双方都有读写的权限,如果是-v /tmp/adminer/data:/var/lib/adminer:ro(ro,read only的缩写)这时,宿主机内的映射目录具有读写的权限,容器内的映射目录只有的权限,没有的权限,是只读的

    • 命令docker ps
      列出当前正在运行的容器
    参数 作用
    -a 列出当前所有正在运行的容器和历史上运行过的容器
    -l 显示最近创建的容器
    -n 显示最近n个创建的容器
    -q 静默模式,只显示容器编号
    --no-trunc 不截断输出
    • 命令docker start
      启动容器
    • 命令docker restart
      重启容器
    • 命令docker stop
      停止容器
    • 命令docker kill
      强制停止容器
    • 命令docker rm
      删除已经停止的容器
    参数 作用
    -f 强制删除容器
    • 命令docker rm -f $(docker ps -a -q)
      一次性强制删除所有容器
    • 命令docker logs
      查看容器日志
    参数 作用
    -t 加入时间戳
    -f 跟随最新的日志打印
    --tal 显示最后多少条日志
    • 命令docker top
      查看容器内运行的进程
    • 命令docker inspect
      查看容器内部细节
    • 命令docker exec
      进入容器
    参数 作用
    -i 只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回
    -t 分配伪终端,当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符

    进入容器一般执行命令docker exec -it [容器id] /bin/bash

    • 命令docker attach
      进入容器
      使用进入容器命令这里推荐docker exec,因为使用docker attach命令进入容器后,exit退出容器时,会导致容器停止;docker exec命令进入容器后,exec退出容器时,容器不会停止。
      exit用于退出容器,退出后,容器一般会停止;
      Ctrl+p+q退出容器,退出后,容器会在后台运行,不会停止
    • 命令docker cp
      复制容器内文件到宿主机
      docker cp 0bf7b72a9f65:/etc/test.txt /home/shuai/document
    • 命令docker update
      更新容器配置
      docker update --restart=no c51a0bb4f77b关闭容器的开机自启动
    • 命令docker commit
      提交容器副本,使之成为一个新的容器
    参数 作用
    -a 添加作者信息
    -m 添加备注信息

    docker commit -a="sixah" -m="new mysql" c51a0bb4f77b sixah/mysql:5.7.1

    • 命令docker build
      构建镜像
      docker build -f /home/shuai/Dockerfile -t sixah/mysql .
    • 命令docker history
      查看镜像历史
      后续更新...

    相关文章

      网友评论

          本文标题:docker常用命令

          本文链接:https://www.haomeiwen.com/subject/zqswrqtx.html