Docker概念
Docker就相当于一个Github账号,不过最开始的工程不能自己建立,要从DockerHub这个中央仓库pull过来,这个工程Docker称之为image,这个image竟然是个linux系统!!这是什么概念?!以前我可以传传代码带Github上就觉着很厉害了,现在我竟然可以有无限个操作系统!!最吊的是这个image,也就是现在属于我的操作系统,是可以在任何Linux系统下跑的,原理是参照java虚拟机。想想都很带劲啊,原来自己写的项目假如没钱买服务器了,所有搭的框架都没了,可怜的一逼!现在竟然可以把我搭好的框架放在image也就是Linux系统中,再上传到DockerHub中央仓库中,这就永远不会丢了啊,好爽!
基本命令如下:
1.查看本机的docker images
docker images
2.以root的身份登录到docker容器
- docker run - 运行一个容器
- -t - 分配一个(伪) tty
- -i - 开发输入(so we can interact with it)
- ubuntu - 使用ubuntu基础镜像
- /bin/bash - 运行bash shell
docker run -t -i ubuntu /bin/bash
3.退出docker容器
ctrl+d or type exit
4.列出在容器的文件系统更改的文件和目录。此命令将列出三类事件:
- A – Add
- D – Delete
- C – Change
docker diff CONTAINER ID
5.查看所有容器(包括挂掉的)
docker ps -a
6.查看下容器的日志
docker logs CONTAINER ID