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. 列出镜像
1 2 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. 查看容器
1 2 3
| ❯ docker ps CONTAINER 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]
|