docker 服务
|
|
启动 docker 服务
|
|
停止 docker 服务
|
|
重启 docker 服务
|
|
设置 docker 服务开机自启
docker 的使用
|
|
-
-d
让容器在后台静默运行 -
-v
映射数据卷;localdata: 本地数据卷 : dockerdir: 容器内目录;本地目录必须以 / 或者 ./ 开头,必须为绝对路径,如果以名称开头就会被识别为数据卷而非本地目录 -
–network
网络设置;network_name: 网络名 可以直接在运行时将该容器加入指定网络 -
-p
把容器内的内部端口映射到外部机器的端口上;localport: 本机端口 : dockerport: 容器内部端口 -
-e
设置环境变量;KEY: 键 : VALUE: 值 -
–name
容器名称;repository: 镜像名 : tag: 镜像的版本
|
|
停止镜像中的进程
|
|
启动镜像中的进程
|
|
-a
查看所有容器的状态
查看容器的运行状态,默认仅查看正在运行的容器
|
|
-
-f
持续输出日志 -
repository
容器名
输出容器日志
|
|
-
-it
可对容器内进行命令交互 -
bash
任意指令
进入容器内部执行指令
docker 镜像
|
|
仅下载镜像
|
|
查看下载的镜像
|
|
删除下载的镜像
|
|
dockerfile
dockerfile 文件所在的目录
构建镜像
|
|
-o
选择保存时命名
保存构建的镜像
|
|
-
-i
读 tar 文件 -
-q
静默加载
加载别人构建的对象
|
|
将你的镜像推送上去
docker 数据
数据卷的英文叫:Volume
这是一个虚拟的目录,是容器里内目录与本机目录之间映射的桥梁,类似于 Windows 的虚拟硬盘
默认对应的本机系统的目录: var/lib/docker/volumes
|
|
volume
数据卷名
创建数据卷
|
|
查看所有数据卷
|
|
删除指定数据卷
|
|
查看某个数据卷详情
|
|
清空数据卷
|
|
查看容器详情
docker 网络
默认情况下,所有的容器都是以 bridge 的方式链接到 docker 的一个虚拟网卡上的
这个网卡的默认网关是 172.17.0.1/16
,我们也可以自定义
加入自定义网络的容器可以通过网卡互联,容器名之间可以相互访问
|
|
network
网络名称 创建一个网络
|
|
查看所有网络
|
|
删除指定网络
|
|
删除未使用网络
|
|
repository
容器名称
使指定容器加入指定网络
|
|
使指定容器离开某网络
|
|
查看网络的详细信息
docker - compose
docker compose 通过一个单独的 docker-compose.yml
模板文件来定义一组相关联的应用容器,可以实现多个相互关联容器的快速部署
|
|
options:
-
-f
指定 compose 文件的路径及名称 -
-p
指定 project 名称 -
-d
后台静默运行
command:
-
up 创建并启动所有容器
-
down 停止并移除所有容器与网络
-
ps 列数所有启动的容器
-
logs 查看指定容器的日志
-
stop 停止容器
-
start 启动容器
-
restart 重启容器
-
top 查看运行的进程
-
exec 在指定的正在运行的容器种执行命令