docker基础总结
2022-01-13 17:42:51 8 举报
AI智能生成
最常用的命令和注意事项
作者其他创作
大纲/内容
1、镜像
常用命令
docker pull 镜像名称:tag
docker images
查看镜像
docker rmi
移除镜像
学习技巧
使用--help命令来查看如何使用docker命令
使用镜像步骤
1、docker-hub查询镜像相关信息(版本)
2、docker 执行拉取镜像命令
2、容器
常见命令
暂停/取消暂停
pause
unpaus
开始/停止
start
stop
查看日志
docker logs
进入容器
docker exec
删除容器
docker rm
命令分析
docker run --name 容器名字 -d -p 80:80 image-name
docker run
创建一个容器并运行
--name
指定容器的名字,并且是唯一的
-d
后端启动
-p 80:80
指定端口,左边为宿主机端口,右边为容器端口
进入容器详解
docker exec -it 容器名 bash
3、数据卷
定义
虚拟目录,指向的是一个宿主机的一个目录
volume语法格式
docker volume 命令
挂载文件目录
docker run -v html:/root/html
解释
使用-v命令将html的目录挂载到容器中/root/html
挂载文件
4、自定义镜像
描述
镜像是讲应用及其需要的函数库,环境,配置,依赖打包而成
镜像的特点
镜像是分层结构,每一层称为一个Layer
BaseImage层:包含系统函数库,环境变量,文件系统
Entrypint:入口,是镜像中应用启动的命令
其他:在BaseImage基础上添加依赖,按照程序,完成整个应用的安装和配置
制作镜像
命令
FROM
指明基础镜像(一般指的是操作系统)
FROM centos:7
ENV
设置环境变量,可在后面指令使用
COPY
拷贝本地文件到镜像的指定目录
RUN
执行linux的shell命令,一般是安装过程命令
RUN yum install gcc
EXPOSE
指定容器运行时监听的端口,是给镜像使用者看的
ENTRYPOINT
镜像应用的启动命令,容器运行时调用
ENTRYPOINT java -jar xxxx.jar
技巧
可以使用别人构建好的镜像,这样自己就可以减少重复的构建镜像步骤
5、部署镜像
注意事项
由于部署镜像,ip地址是不固定的,所以微服务中ip都可以使用服务名来代替
收藏
收藏
0 条评论
下一页