选一台linux机器,或者aws cloud上面选择一个ubuntu的ec2机器,本地电脑上安装MobaXterm或其他连接远程linux机器的界面工具。然后执行以下命令,熟悉docker。
1. 更新ubuntu的源
sudo apt-get update
2. 安装必要的包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3.接着下载
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4.接着下载
sudo add-apt-repository \
"deb [arch=amd64]" https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
5. 接着执行
sudo apt-get update
6.接着执行以下命令,安装docker-ce, 因为docker-ce是免费版
sudo apt-get install docker-ce
7. 接着下载和启动一个image
docker pull hello-world 或者 docker image pull hello-world(这个hello-world的image是dockerhub上一个image)
sudo docker run hello-world
sudo groupadd docker (groupadd是将当前用户添加到docker组)
8. 安装nginx的image
sudo docker image pull nginx:latest
9. 查看现在下载的image
docker images
10.进入root目录,这样执行每条命令,就不用加这个sudo的前缀了
sudo su -
11. 使用conainer启动image
docker container run -itd --name web-server-nginx -p 8080:80 nginx:latest (其中web-server-nginx为你想给此次创建以及启动的container命的container名字,8080宿主机的端口,80是容器container的端口,浏览器访问是通过宿主机的8080端口访问,nginx:latest 是启动此container用到的镜像image)
执行完上面的命令,会返回一个container id,为 9b2daf782f1313985797588784ef03d323cf7aee8186820a07d97