docker简单使用

docker是啥, 类似于VMware,不解释太官方的话。就是一个程序,docker运行起来之后,他相当于就是一个虚拟环境,他能轻松安装各种软件,比如mysql、redis、django等框架之类的,并且软件安装快捷方便,之间不会冲突。

安装可以百度。

详细可以看视频,爱奇艺上面就有,网址是:http://www.iqiyi.com/a_19rrh6ihl1.html

视频操作,很详细的,很推荐,而且不要钱,不要会员,纯推荐,没收钱。

加一句,看看很快的,最多俩小时。

 

再发一些简单的docker操作命令。

 

 

dockek

环境:windows10

环境安装:参考爱奇艺视频

当前笔记参考:爱奇艺视频

docker

    简介
        
    docker是一个开源的应用容器引擎,是基于go语言开发的,属于操作系统层面的虚拟化技术

    docker可以让开发者打包他们的应用及依赖包到一个轻量级、可移植的容器中,然后发布到任何有安装docker的客户端上

    相互之间不会有任何接口,性能开销低

    能够快速的实现环境的部署

    能够更轻松的实现迁移和扩展

    资源利用率更高

    设置docker切换linux(switch to linux ),设置镜像加速器,加速器为阿里云

    1、加速器-阿里云-管理中心-容器镜像服务-镜像加速器-您的专属加速地址

    2、dockerdesktop--setting--daemon--registry mirrors--阿里云加速地址替换--apply。

    因为下载的镜像都是从国外的,所以需要阿里云帮助。

    相关操作介绍

    docker info 查看当前docker环境的运行状态

    docker version 查看当前docker环境的版本

    docker  pull  镜像名称  (下载镜像)

    docker  image  rm   镜像编码/镜像名称   (删除镜像)

    docker  images  查看已下载的所有容器

    docker  ps 查看正在运行中的容器

    docker运行容器
        
        说明:因为docker的容器和电脑的接口是不相连的,所以如果设置后,再进行访问是没有办法通过电脑的端口访问到容器的接口,这个时候,就需要设置端口,让电脑的指定端口绑定到容器的指定的端口

        示例为:flask

        1、运行容器  docker run -p 8888:5000 容器ID

            -p就是docker绑定容器的方法,这里是将电脑的8888端口,绑定到容器的5000端口,所以在访问时,直接访问8888端口就访问容器的5000端口

        2、后台运行容器 docker run -p -d 8888:5000 容器ID
        
            这里加了一个-d,他的作用就是让容器运行,实现后台运行

        3、运行交互 docker run -t -i  容器ID  /bin/bash (记得隔开空格)

            这里是进入容器的虚拟环境命令行,比如对应ID号是一个centos,那么通过这里就能直接进入centos的命令行。


        4、终止容器  docker stop  容器ID

            将启动的容器进行终止

        5、再次重新启动  docker start  容器ID
            将停止的容器再次启动

        6、进入正在运行的容器
            docker exec -i -t 容器ID /bin/bash
    

    docker和客户端的文件交互

        1、文件拷贝(客户端-容器)
            
            docker cp d:/home/123/aaa.py  容器ID:/data/123/

            将windows的下的d盘下的aaapy文件,拷贝的容器内的data文件123下面

        2、文件拷贝(容器-客户端)

            docker cp   容器ID:/data/123/aaa.py  d:/home/123

            将容器内的data文件123/aaa.py拷贝到客户端的d盘下的123文件下
        

        3、数据卷同步(容器和客户端文件夹实现文件共享)

            docker run -d -p 端口:端口 -v  d:/123/456:/data/123 容器ID

            就是在启动的时候,后面加-v实现数据同步,将客户端的d盘下的文件夹和容器下的data/123文件夹实现数据同步。
        
    
    生成新容器-

    提交容器
        
        docker commit

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值