zoukankan      html  css  js  c++  java
  • 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}')
    

      

  • 相关阅读:
    CF 142B Tprimes
    CF 231A Team
    poj 2001 Shortest Prefixes ——字典树入门
    hdu 1039 Easier Done Than Said?
    poj 2528 Mayor's posters
    hdu 1061 Rightmost Digit
    poj 2503 Babelfish
    CF271 A. Beautiful Year
    poj 2752
    CF271 B. Prime Matrix
  • 原文地址:https://www.cnblogs.com/eleven24/p/8011669.html
Copyright © 2011-2022 走看看