• docker笔记


    1、运行容器

    docker run -it centos /bin/bash
    

      此处的 centos 为镜像 REPOSITORY,docker images 命令第一列的内容。

    2、提交一个对容器的修改

    第一步:查看修改过的容器的 id

    docker ps -l
    

     第二步:提交

    docker commit <id> <name>
    

     例如:docker commit 12342sd lnmp

    3、复制容器文件夹到主机

    格式:

    从主机复制到容器sudo docker cp host_path containerID:container_path

    从容器复制到主机sudo docker cp containerID:container_path host_path

    例如:下面的容器 id 为通过 docker ps -l 查看到的容器 id

    docker cp c1dc29070a5a:/usr/local/mysql/var D:/mysql_var
    

      

    4、容器和宿主机共享文件夹(-v 参数)

    docker run -it -v D:/mysql_var:/usr/local/mysql/var lnmp /bin/bash
    

      

    5、端口映射

    -p 80:80

    6、docker mysql连接显示 "docker gateway is not allowed to connect to xxx"

    grant all privileges on *.* to 'xx'@'%' identified by 'xx';

    在容器里面连接mysql,执行 flush privileges;

    7、关闭防火墙,--privileged=true

    docker run -it -v D:/mysql_var:/usr/local/mysql/var -p 80:80 -p 33060:3306 --privileged=true lnmp /bin/bash
    

    8、导出镜像到文件

    docker save -o 要保存的文件名  要保存的镜像

    9、从文件载入镜像

    docker load < 文件名

    或者:docker load --input 文件

    10、docker删除<none>的镜像

    docker rmi $(docker images -a|grep "<none>"|awk '$1=="<none>" {print $3}')
    

      

  • 相关阅读:
    @codeforces
    @总结
    @总结
    @codeforces
    @topcoder
    @codeforces
    @codeforces
    @codeforces
    @codeforces
    @codeforces
  • 原文地址:https://www.cnblogs.com/eleven24/p/8011669.html
Copyright © 2020-2023  润新知