美文网首页
Docker基础命令

Docker基础命令

作者: Red_Wang | 来源:发表于2021-04-16 18:16 被阅读0次

    基础操作

    镜像

    1.搜索镜像
    docker search nginx
    - 过滤是否官方
    docker search --filter "is-official=true" nginx
    - 过滤是否自动化构建
    docker search --filter "is-automated=true" nginx
    - 过滤大于等于5颗星
    docker search --filter stars=5 nginx

    2.下载镜像
    docker pull nginx

    3.查看本地镜像
    docker images

    4.删除本地镜像
    docker rmi nginx

    容器

    1.创建容器
    docker run -itd --name=nginx nginx
    -i 表示以交互模式运行容器
    -d 表示后台运行容器,并返回容器ID
    -t 表示为容器重新分配一个伪输入终端
    --name 为容器指定名称

    2.查看容器

    • 运行中的
      docker ps
    • 包括已停止的
      docker ps -a

    3.启动容器
    docker start nginx

    4.停止容器
    docker stop nginx

    5.重启容器
    docker restart nginx

    6.删除容器
    docker rm nginx

    容器修改及保存

    1.进入容器
    docker exec -it nginx /bin/bash

    2.退出容器
    exit

    3.提交修改
    docker commit -a "author" -m "message" 容器名/容器ID 新镜像名:tagname
    -a 可选,指定作者
    -m 可选,提交信息
    容器名/容器ID 被修改的容器
    新镜像名 新镜像的名字
    tagname 可选,新镜像的标签,默认为latest

    容器进阶操作

    1.端口映射
    docker run -itd -p 宿主机端口号:容器端口号 --name=nginx nginx

    2.文件挂载

    docker run -itd -v 宿主机文件路径:容器端文件路径 --name=nginx nginx
    示例
    docker run -itd -v /Users/wangyh/Downloads/welcome.html:/usr/share/nginx/html/index.html --name=nginx -p 8888:80 nginx

    Mysql修改root密码

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456
    FLUSH PRIVILEGES;

    相关文章

      网友评论

          本文标题:Docker基础命令

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