# 查看版本信息
# 查看docker相关信息
docker info
# 查看版本信息
docker -v 或者 docker --version
# 查看Client和Server版本信息
docker version
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# docker run命令
Docker 允许你在容器内运行应用程序,使用docker run命令来在容器内运行一个应用程序。
docker run ubuntu:15.10 /bin/echo "Hello world"
1
各个参数解析:
- docker:Docker的为紧致执行文件。
- ubuntu:15.10指定运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker就会从镜像仓库Docker Hub下载公共镜像。
- /bin/echo "Hello world",然后输出结果。
docker run -i -t ubuntu:15.10 /bin/bash
1
各个参数解析:
- -t: 在新容器内指定一个伪终端或终端
- -i: 允许你对容器内的标准输入(STDIN)进行交互
- -d: 让容器在后台运行
- -P:将容器内部使用的网络端口映射到我们使用的主机上
- 可以通过-p参数来奢姿不一样的端口
# docker 查看命令
# 查看当前运行的容器
docker ps
# 查看所有容器,包括停止的
docker ps -a
# 查看最新创建的容器,只列出最后创建的
docker ps -l
# 查看网络端口
docker port [容器ID|容器名]
# 查看容器内部的标准输出
docker logs [容器ID|容器名]
# 查看容器内部运行的进程
docker top [容器ID|容器名]
# 查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息
docker inspect [容器ID|容器名]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# docker stop 命令
docker stop [容器ID|容器名]
1
# 启动命令
已经停止的容器
docker start [容器ID|容器名]
正在运行的容器,
docker restart [容器ID|容器名]
1
2
3
4
2
3
4
# docker rm命令
# 删除容器,删除容器时,容器必须是停止状态
docker rm [容器ID|容器名]
# 删除所有的容器
docker rm $(docker ps -aq)
1
2
3
4
5
2
3
4
5
# Docker 容器使用
# Docker 客户端
直接输入docker命令来查看到Docker客户端的多有命令 通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法
# Docker镜像使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载
# 列出镜像列表
# 列出本地主机上的镜像
~ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 15.10 9b9cb95443b5 2 years ago 137MB
training/webapp latest 6fae60ef3446 3 years ago 349MB
1
2
3
4
5
2
3
4
5
各个选项说明:
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像
~ docker run -t -i ubuntu:15.10 /bin/bash
root@6939a46db5bb:/#
1
2
2
如果不指定一个镜像的版本标签,例如只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
# 获取一个新的镜像
当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它
# 查找镜像
# 搜索镜像
docker search 镜像名
1
2
2
资料