zoukankan      html  css  js  c++  java
  • Windows 10安装Docker并使用私钥连接AWS EC2

    1. 参考资料

    https://blog.csdn.net/qq_27068845/article/details/77015432
    https://www.cnblogs.com/sunshine-2015/p/6384471.html
    https://www.docker.org.cn/book/docker/docer-save-changes-10.html

    2. 下载Docker安装程序,确认Hyper-V已经开启

    https://docs.docker.com/docker-for-windows/install/

    3. 在PowerShell运行docker version确认是否安装成功


    若不成功则重启操作系统后重试

    4. 安装Ubuntu

    在PowerShell运行docker run -it ubuntu命令,输出以下信息表示安装成功

     Unable to find image 'ubuntu:latest' locally
     latest: Pulling from library/ubuntu
     54ee1f796a1e: Pull complete
     f7bfea53ad12: Pull complete
     46d371e02073: Pull complete
     b66c17bbf772: Pull complete
     Digest: sha256:31dfb10d52ce76c5ca0aa19d10b3e6424b830729e32a89a7c6eee2cda2be67a5
     Status: Downloaded newer image for ubuntu:latest
    

    5. 在PowerShell运行docker iamges查看image

    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    ubuntu              latest              4e2eef94cd6b        16 hours ago        73.9MB
    

    6. 在PowerShell启动ubuntu

    • 运行docker run -it --privileged=true -p 10022:22 ubuntu命令进入ubuntu系统
    • 运行lsb_release -a确认系统

    7. 安装工具

    依次运行以下命令

    apt-get update
    apt-get install vim
    apt-get install openssh-server

    8. 创建私钥,添加内容后修改权限


    运行ssh -i ~/aws/key {ec2.user}@{ec2.id.address}连接EC2

    9. 保存image

    • 在PowerShell运行docker ps -l查看Container
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                   NAMES
    2e48d1d6cd44        2cdf64bb985d        "/bin/bash"         21 minutes ago      Up 21 minutes       0.0.0.0:10022->22/tcp   ecstatic_nash
    
    • 在PowerShell运行docker commit {CONTAINER ID} {image.name}(例如docker commit 2e48d1d6cd44 test/ubuntu)
    • 在PowerShell运行docker iamges查看image
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    test/ubuntu         latest              38416deebfd4        52 seconds ago      263MB
    ubuntu              latest              4e2eef94cd6b        16 hours ago        73.9MB
    

    10. 关闭所有docker进程

    在PowerShell运行docker stop $(docker ps -a -q)命令

  • 相关阅读:
    codevs 2833 奇怪的梦境
    codevs 3058 寻找sb5
    codevs 2989 寻找somebody
    并查集
    排列组合
    序章
    [POJ2625][UVA10288]Coupons
    2017NOIP模拟赛-科普基地
    AIM Tech Round 5 (rated, Div. 1 + Div. 2)
    浙江十套
  • 原文地址:https://www.cnblogs.com/hiver/p/13543739.html
Copyright © 2011-2022 走看看