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)
命令