某老湿让我好好学习js 但是好奇宝宝的我开了小差玩了两天docker (=.= 去年年末其实就接触了docker 但是我当时尼玛真的没明白这是什么鬼 (ㅍ_ㅍ) 「说得好像我现在很明白了一样233(逃」
so 『水货』来了:
环境:
- 阿里云主机 「CentOS 7」
- 本机 macOS
- Docker Hub
1.basic
1.1 yum安装docker(CentOS 7)
yum -y install docker
service docker start
|
1.2 登陆 DockerHub
在 dockerhub 注册一个用户
1.3 pull 镜像(image)
docker search <image> docker pull <image>
eg: docker pull ubuntu / docker pull ubuntu:14.04(具体到版本)
|
1.4 运行一个容器(container)
docker run -i -t -d <image> /bin/bash
|
说明:
run
: 标准的Docker建立Container并执行指令
-d
: run
指令的无數值參數 背景执行
-t
: attach时Container的屏幕会接到原來的屏幕上
-i
: attach时键盘输入会被Container接手
/bin/bash
: 进入容器内命令行
输入exit
退出容器
docker inspect <container>
|
docker exec -it <contain> /bin/bash
docker commit <contain> <new image>
docker stop <container> docker rm <container>
docker rmi <image>
|
2. 部署一个web应用
在dockerhub搜索到的最多pull的镜像
docker pull docker.io/eboraas/apache-php
docker run -d -it docker.io/eboraas/apache-php /bin/bash
docker run -d -p xxxx:80 docker.io/eboraas/apache-php
docker exec -it <containner>
|
ok 直接访问你的阿里云主机地址加端口号即可
3. (-в-) tututu
3.1 这个夏天热到起痱子成就已达成
3.2 shell占领家中最高点成就已达成
3.3 逃跑计划已完成 1/12
3.4 专业课挂两门成就已达成 (这里远程call一下tisoga大腿开学救命)