美文网首页
Docker安装及配套工具

Docker安装及配套工具

作者: Abububiu | 来源:发表于2018-09-13 16:23 被阅读0次

    我这里采用Vagrant,Virtual Box搭建虚拟机环境安装Docker,在宿主机上直接装的就可以跳过这一步

    Virtual Box

    直接下载就好

    Vagrant

    直接下载,下载后,创建一个文件夹放置虚拟机文件。比如我要创建一个centos7,那么先在目录中运行 vagrant init centos/7,命令完成后会生成Vagrantfile文件,这个文件描述了虚拟机。然后运行vagrant up命令,这个命令会根据Vagrantfile的描述下载相应操作系统镜像。下载完成后,运行vagrant ssh命令就进入操作系统了。运行vagrant status命令查看当前虚拟机状态。使用vagrant halt命令关闭虚拟机。删除虚拟机运行vagrant destroy命令。Vagrant Cloud里有很多Vagrantfile可以下载。

    Centos安装Docker

    运行命令卸载旧版本的Docker

    sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-selinux \
                      docker-engine-selinux \
                      docker-engine
    

    运行命令安装需要的工具

    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    

    运行命令添加源

    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    

    运行命令安装Docker

    sudo yum install docker-ce
    

    启动Docker进程

    sudo systemctl start docker
    

    运行命令检测Docker是否安装成功,如果屏幕上显示Hello from docker就成功了

    sudo docker run hello-world
    

    Docker Machine

    运行命令docker-machine create demo会下载一个linux镜像,创建一个安装好Docker的小型Linux虚拟机。

    运行docker-machine ls命令列出当前创建好或者运行的机器

    image.png

    运行docker-machine ssh your-machine-name登录docker-machine创建好的虚拟机

    image.png

    运行docker-machine stop your-machine-name停止运行中的docker-machine虚拟机
    运行docker-machine start your-machine-name启动一个docker-machine虚拟机
    运行docker-machine env your-machine-name命令,会列出指定名称的虚拟机的环境变量,本地运行打印出来的eval xxxxxx 命令,会将刚才列出来的环境变量设置到本地,以替换docker server

    image.png

    Docker Machine on AWS

    1. 在当前用户目录下创建.aws文件夹,新建一个名为credentials的文件,写入如下内容:
    [default]
    aws_access_key_id = YOUR_ACCESS_KEY_ID
    aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
    
    1. 运行命令创建虚拟机
    docker-machine create --driver amazonec2 --amazonec2-open-port 8000 --amazonec2-region cn-north-1 aws-sandbox
    

    命令中的region是AWS的可用区,aws-sandbox是虚拟机的名字,你可以随便写。

    参考资料
    慕课网Docker教程

    相关文章

      网友评论

          本文标题:Docker安装及配套工具

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