Docker基本命令
目录
Docker 基本命令
1. 使用镜像
|
|
-
Docker 镜像仓库地址:地址的格式一般是
<域名/IP>[:端口号]。默认地址是 Docker Hub(docker.io)。 -
仓库名:如之前所说,这里的仓库名是两段式名称,即
<用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为library,也就是官方镜像。
2. 操作容器
-it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端。
-d: 让容器在后台运行
--rm:这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动 docker rm。我们这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用 --rm 可以避免浪费空间。
ubuntu:18.04:这是指用 ubuntu:18.04 镜像为基础来启动容器。
bash:放在镜像名后的是 命令,这里我们希望有个交互式 Shell,因此用的是 bash, 也可以使用dash或者fish。
3. 数据管理
创建一个数据卷
|
|
删除数据卷
|
|
无主的数据卷可能会占据很多空间,要清理请使用以下命令:
|
|
查看所有数据卷
|
|
在主机里使用以下命令可以查看指定 数据卷 的信息
|
|
查看容器详细信息
|
|
挂载主机目录
|
|
注意: 本地目录的路径必须是绝对路径,使用
-v参数时如果本地目录不存在 Docker 会自动为你创建一个文件夹,现在使用--mount参数时如果本地目录不存在,Docker 会报错。
Docker 挂载主机目录的默认权限是 读写,用户也可以通过增加 readonly 指定为 只读
|
|