美文网首页
Docker 常用命令记录

Docker 常用命令记录

作者: yexue | 来源:发表于2018-03-25 23:32 被阅读7次
    配置阿里docker源:
    1. 使用配置文件:进入docker /etc/docker/daemon.json(没有时新建该文件)
    {
        "registry-mirrors": ["https://c86kuztx.mirror.aliyuncs.com"]
    }
    
    1. 使用命令切换源
    docker-machine -s "E:\Docker" create --engine-registry-mirror=https://c86kuztx.mirror.aliyuncs.com -d virtualbox default
    
    启动容器:docker run

    映射端口: -p 80:80 [外部80->内部80]
    容器别名:--name mynginx
    路径挂载:-v $PWD/config/nginx.conf:/etc/nginx/nginx.conf 当前目录下/config/nginx.conf->容器内部/etc/nginx/nginx.conf
    后台启动:-d
    容器模板:nginx

    docker run -p 80:80 --name mynginx -v $PWD/config/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -v $PWD/www:/www -d nginx
    
    进入容器内部
    sudo docker exec -it 容器别名 /bin/bash 
    
    备份:save -o 备份镜像yexuejc到 /docker/images/mynginx_save.tar
    docker save -o /docker/images/mynginx_save.tar yexuejc
    
    导出:export 镜像/容器 > 到/docker/images/yexuejc_export.tar
    docker export mynginx > /docker/images/yexuejc_export.tar
    
    恢复:docker load -i [tar包路径]
    docker load -i /docker/images/mynginx_save.tar
    
    导入:docker import - update < [tar包路径]
    docker import - update < /docker/images/yexuejc_export.tar
    
    export 与 保存 save 的区别

    1.export 导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜
    像所有的历史,所以无法进行回滚操作
    2.save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层

    相关文章

      网友评论

          本文标题:Docker 常用命令记录

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