暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

docker小笔记

原创 M.A.O. 2023-11-06
177

组成:

registry.cn-hangzhou.aliyuncs.com/google_containers/pause

三部分组成:

registry / repository / images : [version(不写默认laster 最新)]

基础命令:

docker info – 查看信息 registery、镜像数量状态什么的
docker search – 搜索镜像
docker pull --从上面那个东西拉,或者search到的tag拉
docker iamges --看本地有什么
docker login – 登录到镜像仓库
docker push xxx/xxx:tag --推送到远程
docker run
-ti 前台运行
-tid 后台运行
-rm 运行后删除
–restart=always --死掉后自动重启
-p --端口映射
-v --挂卷
docker logs -f --类似于 tail -f 看日志滚动
docker ps --看正在跑的
-a 包括退出的
-aq 看全部id包括退出
docker exec -ti xxx 命令行 – 进入容器
docker cp 文件 容器:/文件夹 --拷贝东西进去
docker rm – 删容器
docker rmi --删镜像

构建容器:

1.构建默认文件是Dockerfile
2.工作目录默认为当前目录(也就是读不到外面的东西)
3.可通过分段构建来缩小镜像

docker build -t .
– FROM:继承基础镜像
– MAINTAINER:镜像制作作者的信息,已弃用,使用LABEL替代
– LABEL:k=v形式,将一些元数据添加至镜像
– RUN:用来执行shell命令
– EXPOSE:暴露端口号
– CMD:启动容器默认执行的命令,会被覆盖
– ENTRYPOINT:启动容器真正执行的命令,不会被覆盖
– 简单地说 就是在 exec -ti xxxxxx bash << – 这个bash不能覆盖掉entrypoint但是可以覆盖掉CMD
– ENV:配置环境变量
– ADD:复制文件到容器,一般拷贝文件,压缩包自动解压
– COPY:复制文件到容器,一般拷贝目录
– WORKDIR:设置容器的工作目录
– USER:容器使用的用户
– ARG:设置编译镜像时传入的参数

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论