docker 入门
 docker架构
docker包括三个基本概念
- 镜像(image),相当于是最小的root文件系统。
- 容器(container), 相当于是镜像的实例化。
- 仓库(repository), 镜像的仓库。
 docker hello world
| 1
 | docker run ubuntu:15.10 /bin/echo "Hello world"
 | 
run命令可以添加参数
- -t:在新容器中指定一个伪终端
- -i:和容器内的标准输入进行对话
 使用
 1. 获取镜像
| 1
 | docker pull [image name]
 | 
 2. 启动镜像
| 1
 | docker run -it ubuntu /bin/bash
 | 
 镜像管理
 1. 列出镜像
| 12
 3
 4
 5
 6
 
 | ❯ docker images                                                                            REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
 mongo        latest    d98599fdfd65   7 hours ago    696MB
 ubuntu       latest    df5de72bdb3b   26 hours ago   77.8MB
 bustub       latest    4d82508316f6   2 weeks ago    2.2GB
 ubuntu       22.04     27941809078c   8 weeks ago    77.8MB
 
 | 
 2. 获取镜像
| 1
 | docker pull [ name]:[version/tags]
 | 
 3. 查找镜像
停止容器
开始容器
| 1
 | docker start [docker id]
 | 
在启动容器的时候如果添加了-d的参数会在后台进行运行。
如何要启动后台的容器,那么需要使用
 4. 查看容器
| 12
 3
 
 | ❯ docker psCONTAINER ID   IMAGE          COMMAND       CREATED          STATUS          PORTS     NAMES
 d0ca744a9fa0   ubuntu:22.04   "/bin/bash"   20 minutes ago   Up 20 minutes             vibrant_joliot
 
 | 
 仓库管理
the docker hub
在上面的网址上我们可以下载我们需要的镜像。
拉取镜像
上传镜像
| 1
 | docker push usrname/[name]
 |