Docker 命令
基础命令
帮助命令
1 |
|
镜像命令
搜索镜像
1 |
|
拉取镜像
1 |
|
查看所有镜像
1 |
|
删除镜像
1 |
|
容器命令
运行镜像
1 |
|
–name=”Name”: 容器名字 tomacat01、tomacat02,用于区分容器
-e: 指定环境变量
-d: 后台守护进程运行
-p: 指定容器的端口,如 -p 8080:8080
- -p :主机端口:容器端口
- -p :容器端口
-P: 随机指定端口
-v: 指定数据卷
- -v 容器文件位置:宿主机文件位置
–volumes-from: 指定容器的数据卷共享(指定谁,就同步谁的数据!继承!)
- –volumes-from:继承自那个容器(父容器删除不影响已存在数据)
–net: 缺省 bridge
进入容器
1 |
|
查看容器
1 |
|
退出容器
1 |
|
删除容器
1 |
|
容器的启动与停止
1 |
|
进入运行中容器
1 |
|
从容器拷贝文件到宿主机
1 |
|
其他命令
查看日志
1 |
|
- f: 格式化日志
- t: 携带日志时间戳
查看进程
1 |
|
进阶命令
提交容器
1 |
|
- -a: 作者
- **-m: **备注
- -c: 将Dockerfile指令应用于创建的映像
- -p: 提交期间暂停容器(默认为true)
数据卷使用
基本使用
1 |
|
MySQL安装实战
1 |
|
- -d: 守护进程运行
- -v: 添加数据卷(宿主机位置和容器位置映射)
- -p: 堆对外映射端口
- -e: 指定环境变量
- –name: 容器名称
Dockerfile
构建镜像文件
1 |
|
Dockerfile概念
- 每个保留关键字(指令)都必须是大写字母
- 执行顺序从上到下
- 每一个指令都会创建提交一个新的镜像层并提交
- FROM: 基础镜像,一切都从这里开始构建
- MAINTAINER: 镜像是谁写的,姓名+邮箱
- RUN: 镜像构建需要运行的命令
- ADD: 添加一个内容,比如需要添加一个tomcat,则需要传递一个压缩包,便于在容器内构建!
- WORKDIR: 镜像的工作目录
- VOLUME: 挂在的目录
- EXPOSE: 暴露端口
- CMD: 一个指令,指定这个容器启动的时候要运行的命令
- ENTRYPOINT: 指定这个容器启动的时候要运行的命令!可以追加命令!
- ONBUILD: 当构建一个被继承的Dockerfile 这个时候就会运行指令,触发命令
- COPY: 类似与ADD,将文件拷贝到镜像中
- ENV: 构建的时候设置环境变量
1 |
|
Docker 命令
https://uponclouds.top/2025/07/15/Docker 命令/