【Docker】Mac 下的 Docker 安装及基础操作

安装

详见 【链接】
一句话,总结很多新人对镜像容器的”混乱”:

下载的是镜像,运行的是容器。

主要命令

命令 作用 用例 参数
run 启动/创建一个镜像 -t: 绑定伪终端
-i: 标准输入
-d: 后台运行,不会立即终止
--name: 新创建的容器别名
--mount: 挂载主机目录,有type,source,readonly属性
-P 随机映射端口到内部的网络端口
-p 指定映射端口 docker run -it -p 80:80/tcp ... ip:hostPort:containerPort:映射
ip::containerPort
exec 启动一个存在的镜像
diff 查看更改 docker diff webcontainer
commit 将当前容器,固化成镜像 –author
history 查看容器历史
container 容器的相关操作 docker container start start: 启动
restart: 重启
stop: 停止
rm 删除终止状态的容器 docker container rm ...
prune 删除所有终止状态的容器 docker container prune
ps 查看容器 docker ps -a -a: 所有的容器
-l: 存活状态的容器
exec 进入容器
attach 进入容器,exit退出即停止
build 构建容器 docker build [选项] <上下文路径/URL/-> -:指从标准输入流中获取
image 镜像相关操作 docker image rm ...:删除...镜像 删除会根据情况先移除标签,再逐层删除
inspect 查看某个容器的详细信息 docker inspect ...
port 查看某个容器的端口绑定情况 docker port nginx 5000
export 导出容器为本地文件 docker export 12345 > 12345.tar
import 从本地文件导入容器 docker import url newName
network Docker 网络相关 docker network create -d bridge netName:创建一个netName的网络

重要概念

概念名称 解释
镜像 类似于系统安装文件
容器 基于镜像,实际运行中的
Makefile 用于自动生成容器的文件

命令参数、用例

run

  • run
  • *

消息中心 Docker 环境

Dockerfile

    2.删除中间过程
    3.最大层数
    4.scrach 虚拟镜像
命令 举例 解释
RUN 运行指定的命令,每次执行生成一个新的层
COPY COPY <源路径>... <目标路径>
COPY ["<源路径1>",... "<目标路径>"]
复制文件至指定位置;相对于上下文的路径

安装环境

你可能感兴趣的:(Linux,Docker)